0000950170-24-052296.txt : 20240502 0000950170-24-052296.hdr.sgml : 20240502 20240502170234 ACCESSION NUMBER: 0000950170-24-052296 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CERUS CORP CENTRAL INDEX KEY: 0001020214 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 680262011 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21937 FILM NUMBER: 24909531 BUSINESS ADDRESS: STREET 1: 1220 CONCORD AVENUE STREET 2: SUITE 600 CITY: CONCORD STATE: CA ZIP: 94520 BUSINESS PHONE: 9252886000 MAIL ADDRESS: STREET 1: 1220 CONCORD AVENUE STREET 2: SUITE 600 CITY: CONCORD STATE: CA ZIP: 94520 FORMER COMPANY: FORMER CONFORMED NAME: CERUS TECHNOLOGIES INC DATE OF NAME CHANGE: 19960731 10-Q 1 cers-20240331.htm 10-Q 10-Q
--12-310001020214Q1false3http://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMemberhttp://fasb.org/us-gaap/2023#ShortTermInvestmentsMember30001020214us-gaap:RetainedEarningsMember2024-01-012024-03-310001020214us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueProductLineMembercers:EtablissementFrancaisDuSangMember2024-01-012024-03-310001020214cers:TermLoanCreditAgreementMembercers:FloorRateMembercers:TrancheOneMember2023-03-312023-03-3100010202142022-12-310001020214us-gaap:NoncontrollingInterestMember2023-03-310001020214cers:PriorTermLoanCreditAgreementMember2019-03-290001020214cers:TermLoanMembercers:TermLoanCreditAgreementMembercers:TrancheFourMember2023-03-310001020214cers:TwoThousandEightEquityIncentivePlanMember2024-01-012024-03-3100010202142024-01-012024-03-310001020214us-gaap:RetainedEarningsMember2023-01-012023-03-310001020214srt:MinimumMember2024-03-310001020214cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMemberus-gaap:AccountsReceivableMember2023-12-310001020214us-gaap:RetainedEarningsMember2023-03-310001020214cers:TwoThousandEightEquityIncentivePlanMember2023-06-012023-06-300001020214us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001020214cers:TwoThousandEightEquityIncentivePlanMemberus-gaap:PerformanceSharesMember2024-03-310001020214srt:MinimumMember2024-01-012024-03-310001020214us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001020214srt:MaximumMembercers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMembercers:CerusCorporationMember2024-01-012024-03-310001020214us-gaap:CustomerConcentrationRiskMembercers:AmericanRedCrossMemberus-gaap:SalesRevenueProductLineMember2024-01-012024-03-310001020214us-gaap:CommonStockMember2022-12-310001020214cers:EuropeMiddleEastAndAfricaMemberus-gaap:ProductMember2024-01-012024-03-310001020214cers:EmployeeStockPurchasePlanMember2024-01-012024-03-310001020214us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001020214cers:EuropeMiddleEastAndAfricaMemberus-gaap:ProductMember2023-01-012023-03-310001020214cers:TermLoanMembercers:TermLoanCreditAgreementMembercers:TrancheThreeMember2023-03-310001020214cers:TermLoanCreditAgreementMembercers:FloorRateMembercers:TrancheThreeMember2023-03-312023-03-310001020214us-gaap:MortgageBackedSecuritiesMember2023-12-310001020214us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001020214us-gaap:RevolvingCreditFacilityMember2024-03-310001020214us-gaap:NoncontrollingInterestMember2022-12-310001020214us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001020214us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001020214cers:PriorTermLoanCreditAgreementMember2019-03-292019-03-290001020214us-gaap:OtherAssetsMember2024-03-310001020214cers:CerusEuropeBVMember2023-01-012023-03-310001020214cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMembercers:DeferredRevenueMember2024-03-310001020214cers:TwoThousandEightEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-12-310001020214us-gaap:RevolvingCreditFacilityMember2023-03-310001020214srt:MaximumMember2024-03-310001020214cers:TwoThousandEightEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-310001020214us-gaap:ProductMember2023-12-310001020214us-gaap:RevolvingCreditFacilityMember2023-12-310001020214us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001020214us-gaap:MoneyMarketFundsMember2023-12-310001020214us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueProductLineMembercers:EtablissementFrancaisDuSangMember2023-01-012023-03-310001020214cers:EmployeeStockPurchasePlanRightsMember2023-01-012023-03-310001020214cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember2023-09-300001020214us-gaap:CustomerConcentrationRiskMembercers:AmericanRedCrossMemberus-gaap:SalesRevenueProductLineMember2023-01-012023-03-310001020214cers:FloorRateMembercers:TermLoanCreditAgreementMembercers:TrancheFourMember2023-03-312023-03-310001020214us-gaap:OtherAssetsMember2023-12-310001020214us-gaap:OtherNoncurrentLiabilitiesMember2024-03-310001020214cers:PriorTermLoanCreditAgreementMembercers:TermLoanMembercers:TrancheThreeMember2019-03-290001020214cers:PriorRevolvingLoanCreditAgreementMembercers:TermLoanMember2023-03-302023-03-300001020214cers:RevolvingLoanMember2024-03-310001020214srt:MaximumMembercers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember2022-09-012022-09-300001020214cers:TwoThousandEightEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001020214cers:TermLoanMember2023-12-310001020214us-gaap:FairValueInputsLevel2Member2023-12-310001020214cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMemberus-gaap:AccountsReceivableMember2024-03-310001020214us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001020214us-gaap:AccountsReceivableMembercers:FoodAndDrugAdministrationMember2023-12-310001020214us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001020214us-gaap:RetainedEarningsMember2024-03-310001020214cers:TermLoanMembercers:TermLoanCreditAgreementMember2024-03-310001020214us-gaap:NoncontrollingInterestMember2024-01-012024-03-3100010202142023-03-310001020214us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-03-310001020214us-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001020214us-gaap:AdditionalPaidInCapitalMember2023-12-310001020214cers:FloorRateMembercers:TermLoanCreditAgreementMembercers:TrancheTwoMember2023-03-312023-03-310001020214us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-03-310001020214cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMembercers:AmendedSalesAgreementMembercers:SalesAmendmentOneMember2024-03-310001020214cers:EmployeeStockPurchasePlanMember2020-06-012020-06-300001020214cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember2023-12-310001020214cers:PriorRevolvingLoanCreditAgreementMember2023-03-300001020214cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMembercers:SalesAmendmentThreeMembercers:SalesAgreementsMember2020-12-112020-12-110001020214cers:TwoThousandEightEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2024-01-012024-03-310001020214us-gaap:MortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001020214cers:TwoThousandEightEquityIncentivePlanMember2023-12-310001020214us-gaap:CorporateDebtSecuritiesMember2024-03-310001020214us-gaap:NoncontrollingInterestMember2023-12-310001020214us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001020214us-gaap:MoneyMarketFundsMember2024-03-310001020214cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMembercers:DeferredRevenueMember2023-12-310001020214cers:TwoThousandEightEquityIncentivePlanMember2021-06-012021-06-300001020214cers:TwoThousandEightEquityIncentivePlanMembercers:PerformanceBasedCashAwardsMember2024-01-012024-03-310001020214us-gaap:GovernmentContractMember2023-01-012023-03-310001020214country:CNcers:CerusZhongbaokangShandongBiomedicalCoLTDMember2021-02-012021-02-280001020214us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001020214cers:OtherMemberus-gaap:ProductMember2024-01-012024-03-310001020214cers:EmployeeStockPurchasePlanRightsMember2024-01-012024-03-310001020214cers:PriorTermLoanCreditAgreementMembercers:TermLoanMembercers:TrancheTwoMember2023-03-310001020214us-gaap:GovernmentContractMember2024-01-012024-03-310001020214us-gaap:ProductMember2024-01-012024-03-310001020214us-gaap:CommonStockMember2024-01-012024-03-310001020214cers:TwoThousandEightEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2024-01-012024-03-310001020214us-gaap:MortgageBackedSecuritiesMember2024-03-310001020214us-gaap:AdditionalPaidInCapitalMember2022-12-310001020214us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001020214us-gaap:RetainedEarningsMember2023-12-310001020214cers:TermLoanCreditAgreementMembercers:TermLoanMember2023-03-312023-03-310001020214cers:TermLoanCreditAgreementMembercers:TrancheThreeMember2024-03-270001020214cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember2024-03-310001020214us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001020214cers:TermLoanCreditAgreementMember2023-03-310001020214us-gaap:ProductMembersrt:NorthAmericaMember2023-01-012023-03-310001020214us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001020214cers:TwoThousandEightEquityIncentivePlanMember2022-06-012022-06-300001020214cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMembercers:SalesAmendmentThreeMembercers:SalesAgreementsMember2024-01-012024-03-310001020214cers:RevolvingLoanMember2023-12-310001020214cers:TermLoanCreditAgreementMember2024-03-310001020214cers:EmployeeStockPurchasePlanMember2024-03-310001020214cers:PriorTermLoanCreditAgreementMembercers:TermLoanMembercers:TrancheTwoMember2019-03-290001020214cers:TwoThousandEightEquityIncentivePlanMember2019-06-012019-06-300001020214cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMembercers:AmendedSalesAgreementMembercers:SalesAmendmentOneMember2023-03-012023-03-010001020214us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembercers:CustomersMember2023-01-012023-12-310001020214cers:OtherMemberus-gaap:ProductMember2023-01-012023-03-310001020214us-gaap:CorporateDebtSecuritiesMember2023-12-310001020214us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMember2023-03-312023-03-310001020214us-gaap:CommonStockMember2023-03-310001020214us-gaap:FairValueInputsLevel2Member2024-03-310001020214us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001020214cers:TermLoanCreditAgreementMembercers:TrancheThreeMember2023-09-010001020214cers:TwoThousandEightEquityIncentivePlanMember2024-03-310001020214cers:PriorTermLoanCreditAgreementMembercers:TrancheOneMember2023-03-310001020214cers:FloorRateMemberus-gaap:RevolvingCreditFacilityMember2023-03-312023-03-310001020214us-gaap:CommonStockMember2024-03-310001020214us-gaap:ProductMember2023-01-012023-03-310001020214cers:TwoThousandEightEquityIncentivePlanMember2020-06-012020-06-300001020214cers:TermLoanMember2024-03-3100010202142023-01-012023-03-310001020214cers:PriorTermLoanCreditAgreementMembercers:TrancheOneMember2019-03-290001020214us-gaap:MortgageBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001020214us-gaap:NoncontrollingInterestMember2024-03-310001020214us-gaap:AccountsReceivableMembercers:FoodAndDrugAdministrationMember2024-03-3100010202142024-03-310001020214us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembercers:CustomersMember2024-01-012024-03-310001020214us-gaap:FairValueInputsLevel1Member2024-03-310001020214us-gaap:ProductMembersrt:NorthAmericaMember2024-01-012024-03-310001020214cers:CerusEuropeBVMember2024-01-012024-03-310001020214srt:MaximumMember2024-01-012024-03-310001020214cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember2024-01-012024-03-310001020214us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001020214us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001020214cers:FoodAndDrugAdministrationMember2020-09-012020-09-300001020214us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMember2019-03-290001020214us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001020214us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001020214cers:PriorTermLoanCreditAgreementMembercers:TermLoanMember2019-03-290001020214us-gaap:FairValueInputsLevel1Member2023-12-310001020214us-gaap:AdditionalPaidInCapitalMember2024-03-3100010202142023-12-310001020214cers:TwoThousandEightEquityIncentivePlanMembersrt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001020214cers:TermLoanCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-03-312023-03-310001020214country:CNcers:CerusZhongbaokangShandongBiomedicalCoLTDMember2024-01-012024-03-310001020214us-gaap:AdditionalPaidInCapitalMember2023-03-310001020214us-gaap:RetainedEarningsMember2022-12-310001020214us-gaap:CommonStockMember2023-01-012023-03-310001020214cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMembersrt:MinimumMember2022-09-012022-09-3000010202142024-04-180001020214us-gaap:ProductMember2024-03-310001020214cers:PriorTermLoanCreditAgreementMembercers:TermLoanMembercers:TrancheThreeMember2019-03-292019-03-290001020214us-gaap:CommonStockMember2023-12-31cers:Tranchexbrli:pureiso4217:USDxbrli:sharesutr:sqftxbrli:sharescers:Periodcers:Customeriso4217:USDcers:Segment

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

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

For the quarterly period ended March 31, 2024

or

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

For the transition period from: to

Commission File Number 000-21937

 

CERUS CORPORATION

(Exact name of registrant as specified in its charter)

 

 

Delaware

 

68-0262011

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

1220 Concord Avenue, Suite 600

Concord, California

 

94520

(Address of principal executive offices)

 

(Zip Code)

 

(925) 288-6000

(Registrant’s telephone number, including area code)

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

 

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, par value $0.001 per share

CERS

The Nasdaq Stock Market LLC

 

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). YesNo

As of April 18, 2024, there were 184,890,071 shares of the registrant’s common stock outstanding.

 

 

 


CERUS CORPORATION

FORM 10-Q

For the Quarterly Period Ended March 31, 2024

TABLE OF CONTENTS

 

PART I

FINANCIAL INFORMATION

 

 

 

Item 1.

Financial Statements

1

Condensed Consolidated Balance Sheets – March 31, 2024 and December 31, 2023

1

Condensed Consolidated Statements of Operations – Three months ended March 31, 2024 and 2023

2

Condensed Consolidated Statements of Comprehensive Loss – Three months ended March 31, 2024 and 2023

3

 

Condensed Consolidated Statements of Stockholders’ Equity – Three months ended March 31, 2024 and 2023

4

Condensed Consolidated Statements of Cash Flows – Three months ended March 31, 2024 and 2023

5

Notes to Condensed Consolidated Financial Statements

6

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

22

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

32

Item 4.

Controls and Procedures

32

 

 

 

PART II

 OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

34

Item 1A.

Risk Factors

34

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

72

Item 3.

Defaults Upon Senior Securities

72

Item 4.

Mine Safety Disclosures

72

Item 5.

Other Information

72

Item 6.

Exhibits

73

 

 

SIGNATURES

74

 

 

 


 

PART I: FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

CERUS CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands)

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(Unaudited)

 

 

 

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

20,527

 

 

$

11,647

 

Short-term investments

 

 

51,651

 

 

 

54,205

 

Accounts receivable, net

 

 

22,535

 

 

 

35,500

 

Current inventories

 

 

39,862

 

 

 

39,868

 

Prepaid and other current assets

 

 

3,594

 

 

 

3,221

 

Total current assets

 

 

138,169

 

 

 

144,441

 

Non-current assets:

 

 

 

 

 

 

Property and equipment, net

 

 

8,099

 

 

 

8,640

 

Operating lease right-of-use assets

 

 

10,224

 

 

 

10,713

 

Goodwill

 

 

1,316

 

 

 

1,316

 

Restricted cash

 

 

1,708

 

 

 

1,712

 

Non-current inventories

 

 

17,913

 

 

 

19,501

 

Other assets

 

 

11,707

 

 

 

11,425

 

Total assets

 

$

189,136

 

 

$

197,748

 

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

16,616

 

 

$

23,842

 

Accrued liabilities

 

 

16,154

 

 

 

19,225

 

Debt – current

 

 

20,120

 

 

 

20,000

 

Operating lease liabilities – current

 

 

2,188

 

 

 

2,452

 

Deferred revenue

 

 

2,167

 

 

 

2,002

 

Total current liabilities

 

 

57,245

 

 

 

67,521

 

Non-current liabilities:

 

 

 

 

 

 

Debt – non-current

 

 

64,826

 

 

 

59,796

 

Operating lease liabilities – non-current

 

 

13,469

 

 

 

13,751

 

Other non-current liabilities

 

 

3,434

 

 

 

3,236

 

Total liabilities

 

 

138,974

 

 

 

144,304

 

Commitments and contingencies

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

 

Common stock

 

 

185

 

 

 

181

 

Additional paid-in capital

 

 

1,104,605

 

 

 

1,098,353

 

Accumulated other comprehensive loss

 

 

(1,122

)

 

 

(1,274

)

Accumulated deficit

 

 

(1,054,298

)

 

 

(1,044,610

)

Total Cerus Corporation stockholders' equity

 

 

49,370

 

 

 

52,650

 

Noncontrolling interest

 

 

792

 

 

 

794

 

Total liabilities and stockholders' equity

 

$

189,136

 

 

$

197,748

 

 

 

 

 

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

1


 

CERUS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

UNAUDITED

(in thousands, except per share data)

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Product revenue

$

38,365

 

 

$

30,974

 

Cost of product revenue

 

17,093

 

 

 

13,687

 

Gross profit on product revenue

 

21,272

 

 

 

17,287

 

Government contract revenue

 

5,030

 

 

 

7,502

 

Operating expenses:

 

 

 

 

 

Research and development

 

14,482

 

 

 

17,384

 

Selling, general and administrative

 

19,799

 

 

 

21,551

 

Total operating expenses

 

34,281

 

 

 

38,935

 

Loss from operations

 

(7,979

)

 

 

(14,146

)

Non-operating expense, net:

 

 

 

 

 

Foreign exchange gain (loss)

 

145

 

 

 

(193

)

Interest expense

 

(2,234

)

 

 

(1,612

)

Other income, net

 

452

 

 

 

387

 

Total non-operating expense, net

 

(1,637

)

 

 

(1,418

)

Loss before income taxes

 

(9,616

)

 

 

(15,564

)

Provision for income taxes

 

74

 

 

 

77

 

Net loss

 

(9,690

)

 

 

(15,641

)

Net loss attributable to noncontrolling interest

 

(2

)

 

 

(22

)

Net loss attributable to Cerus Corporation

$

(9,688

)

 

$

(15,619

)

 

 

 

 

 

 

Net loss per share attributable to Cerus Corporation

 

 

 

 

 

Basic and diluted

$

(0.05

)

 

$

(0.09

)

Weighted average shares outstanding:

 

 

 

 

 

Basic and diluted

 

182,090

 

 

 

178,273

 

 

 

 

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

2


 

CERUS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

UNAUDITED

(in thousands)

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Net loss

 

$

(9,690

)

 

$

(15,641

)

Other comprehensive (loss) income

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

(8

)

 

 

 

Unrealized gains on available-for-sale investments, net of taxes

 

 

160

 

 

 

546

 

Comprehensive loss

 

 

(9,538

)

 

 

(15,095

)

Comprehensive loss attributable to noncontrolling interest

 

 

(2

)

 

 

(22

)

Total comprehensive loss attributable to Cerus Corporation

 

$

(9,536

)

 

$

(15,073

)

 

 

 

 

 

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

 

3


 

CERUS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

UNAUDITED

(in thousands)

 

 

Cerus Corporation Shareholders

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Noncontrolling

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Interest

 

 

Equity

 

Balances as of December 31, 2023

 

 

181,248

 

 

$

181

 

 

$

1,098,353

 

 

$

(1,274

)

 

$

(1,044,610

)

 

$

794

 

 

$

53,444

 

Issuance of common stock from exercise of stock options,
   vesting of restricted stock units, and ESPP purchases

 

 

3,565

 

 

 

4

 

 

 

397

 

 

 

 

 

 

 

 

 

 

 

 

401

 

Stock-based compensation

 

 

 

 

 

 

 

 

5,855

 

 

 

 

 

 

 

 

 

 

 

 

5,855

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

152

 

 

 

 

 

 

 

 

 

152

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(9,688

)

 

 

(2

)

 

 

(9,690

)

Balances as of March 31, 2024

 

 

184,813

 

 

$

185

 

 

$

1,104,605

 

 

$

(1,122

)

 

$

(1,054,298

)

 

$

792

 

 

$

50,162

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cerus Corporation Shareholders

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Noncontrolling

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Interest

 

 

Equity

 

Balances as of December 31, 2022

 

 

177,582

 

 

$

177

 

 

$

1,077,341

 

 

$

(2,787

)

 

$

(1,007,121

)

 

$

952

 

 

$

68,562

 

Issuance of common stock from exercise of stock options,
   vesting of restricted stock units, and ESPP purchases

 

 

2,890

 

 

 

3

 

 

 

423

 

 

 

 

 

 

 

 

 

 

 

 

426

 

Stock-based compensation

 

 

 

 

 

 

 

 

5,669

 

 

 

 

 

 

 

 

 

 

 

 

5,669

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

546

 

 

 

 

 

 

 

 

 

546

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15,619

)

 

 

(22

)

 

 

(15,641

)

Balances as of March 31, 2023

 

 

180,472

 

 

$

180

 

 

$

1,083,433

 

 

$

(2,241

)

 

$

(1,022,740

)

 

$

930

 

 

$

59,562

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

4


 

CERUS CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

UNAUDITED

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Operating activities

 

 

 

 

 

 

Net loss

 

$

(9,690

)

 

$

(15,641

)

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

631

 

 

 

635

 

Stock-based compensation

 

 

5,855

 

 

 

5,669

 

Non-cash operating lease cost

 

 

595

 

 

 

471

 

Net loss on sale of available-for-sale securities

 

 

2

 

 

 

3

 

Unrealized gain on investments

 

 

(116

)

 

 

(53

)

Loss on disposal of fixed assets

 

 

3

 

 

 

 

Non-cash interest expense

 

 

106

 

 

 

118

 

Foreign currency remeasurement gain

 

 

(177

)

 

 

(767

)

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

12,838

 

 

 

9,157

 

Inventories

 

 

1,594

 

 

 

(5,996

)

Prepaid and other assets

 

 

(119

)

 

 

(1,435

)

Accounts payable

 

 

(6,138

)

 

 

4,831

 

Accrued liabilities and other non-current liabilities

 

 

(3,590

)

 

 

(6,596

)

Deferred revenue

 

 

165

 

 

 

1,104

 

Net cash provided by (used in) operating activities

 

 

1,959

 

 

 

(8,500

)

Investing activities

 

 

 

 

 

 

Capital expenditures

 

 

(1,099

)

 

 

(1,524

)

Purchases of investments

 

 

(119

)

 

 

(562

)

Proceeds from maturities and sale of investments

 

 

2,664

 

 

 

440

 

Net cash provided by (used in) investing activities

 

 

1,446

 

 

 

(1,646

)

Financing activities

 

 

 

 

 

 

Net proceeds from equity incentives

 

 

441

 

 

 

492

 

Net costs from public offerings

 

 

 

 

 

(72

)

Net proceeds on revolving line of credit

 

 

120

 

 

 

3,091

 

Proceeds from loans, net of issuance costs

 

 

5,000

 

 

 

(1,450

)

Net cash provided by financing activities

 

 

5,561

 

 

 

2,061

 

Effect of exchange rates on cash, cash equivalents, and restricted cash

 

 

(90

)

 

 

116

 

Net increase (decrease) in cash, cash equivalents, and restricted cash

 

 

8,876

 

 

 

(7,969

)

Cash, cash equivalents, and restricted cash, beginning of period

 

 

13,359

 

 

 

37,358

 

Cash, cash equivalents, and restricted cash, end of period

 

$

22,235

 

 

$

29,389

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

 

5


 

CERUS CORPORATION

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

UNAUDITED

 

Note 1. Summary of Significant Accounting Policies

Principles of Consolidation and Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include those of Cerus Corporation, its subsidiary, and its variable interest entity in which the Company is the primary beneficiary in accordance with the consolidation accounting guidance, after elimination of all intercompany accounts and transactions (together with Cerus Corporation, hereinafter “Cerus” or the “Company”). These condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America, or U.S. (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring entries, considered necessary for a fair presentation have been made. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024, or for any future periods.

These condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2023, which were included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 5, 2024. The accompanying condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements as of that date.

Use of Estimates

The preparation of financial statements requires management to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, the collectability of accounts receivable, inventory classification and related reserves, fair values of investments, the allowance for credit losses, stock-based compensation, goodwill, useful lives of property and equipment, income taxes, and incremental borrowing rate, among others. The Company bases its estimates on historical experience, future projections, and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may differ from those estimates under different assumptions or conditions.

Revenue

Revenue is recognized by applying the following five steps: (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.

The Company’s main source of revenue is product revenue from sales of the INTERCEPT Blood System for platelets and plasma (“platelet and plasma systems” or “disposable kits”), UVA illumination devices (“illuminators”), INTERCEPT Fibrinogen Complex (“IFC”), spare parts and storage solutions, and maintenance services of illuminators. The Company sells its platelet and plasma systems directly to blood banks, hospitals, universities, government agencies, as well as to distributors in certain regions. The Company sells its IFC primarily to hospitals and blood banks. The Company uses a binding purchase order or signed sales contract as evidence of a contract and satisfaction of its policy. Generally, the Company’s sales contracts for disposable kits and illuminators with its customers do not provide for open return rights, except within a reasonable time after receipt of goods in the case of defective or non-conforming product. The contracts with customers can include various combinations of products and, to a lesser extent, services. The Company must determine whether products or services are capable of being distinct and accounted for as separate performance obligations, or are accounted for as a combined performance obligation. The Company must allocate the transaction price to each performance obligation on a relative SSP basis and recognize the product revenue when the performance obligation is satisfied. The Company determines the SSP by using the historical selling price of the products and services. If the amount of consideration in a contract is variable, the Company estimates the amount of variable consideration that should be included in the transaction price using the most likely amount method, to the extent it is probable that a significant future reversal of cumulative product revenue under the contract will not occur. Product revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to receive in exchange for those products or services. Product revenue from the sale of illuminators, disposable kits, IFC, spare parts and storage solutions are recognized upon the transfer of control of the products to the customer. Product revenue from maintenance services are recognized ratably on a straight-line basis over the term of maintenance as customers simultaneously consume and receive benefits. Freight costs charged to customers are recorded as a component of product revenue. Taxes that the Company invoices to its customers and remits to governments are recorded on a net basis, which excludes such tax from product revenue.

6


 

The Company receives reimbursement under its U.S. government contracts that support research and development of defined projects. The contracts generally provide for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contracts is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contracts using the provisional rates in the government contracts and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contracts are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts.

 

Disaggregation of Product Revenue

Product revenue by geographical locations of customers during the three months ended March 31, 2024 and 2023, was as follows (in thousands):

 

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Product revenue:

 

 

 

 

 

 

North America

 

$

25,473

 

 

$

16,618

 

Europe, Middle East and Africa

 

 

12,714

 

 

 

14,028

 

Other

 

 

178

 

 

 

328

 

Total product revenue

 

$

38,365

 

 

$

30,974

 

 

Contract Balances

The Company invoices its customers based upon the terms in the contracts, which generally require payment 30 to 60 days from the date of invoice. Accounts receivable are recorded when the Company’s right to the consideration is estimated to be unconditional. The Company's conditional rights to the consideration are recorded as contract assets. The Company had no contract assets as of March 31, 2024 and December 31, 2023.

Contract liabilities mainly consist of deferred revenue related to maintenance services, unshipped products, and uninstalled illuminators, or receivables from customers that are not yet recognized as revenue. Maintenance services are generally billed upfront at the beginning of each annual service period and recognized ratably over the contractual service period. The Company applies an optional exemption to not disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less. As of March 31, 2024 and December 31, 2023, the Company had $0.7 million and $1.5 million, respectively, of contract liabilities included in “Deferred revenue” on the Company’s condensed consolidated balance sheets related to the Department of Defense (“DoD”).

 

Research and Development Expenses

Research and development (“R&D”) expenses are charged to expense when incurred, including cost incurred pursuant to the terms of the Company’s U.S. government contracts. R&D expenses include salaries and related expenses for scientific and regulatory personnel, non-cash stock-based compensation, payments to consultants, supplies and chemicals used in in-house laboratories, costs of R&D facilities, depreciation of equipment and external contract research expenses, including clinical trials, preclinical safety studies, other laboratory studies, process development and product manufacturing for research use.

The Company’s use of estimates in recording accrued liabilities for R&D activities (see “Use of Estimates” above) affects the amounts of R&D expenses recorded from development funding. Actual results may differ from those estimates under different assumptions or conditions.

Cash Equivalents

The Company considers all highly liquid investments with maturities of three months or less from the date of purchase to be cash equivalents. These investments primarily consist of money market instruments and are classified as available-for-sale.

Investments

Investments with original maturities of greater than three months primarily include corporate debt and U.S. government agency securities that are designated as available-for-sale and classified as short-term investments. Available-for-sale securities are carried at estimated

7


 

fair value. The Company views its available-for-sale portfolio as available for use in its current operations. Unrealized gains and losses derived by changes in the estimated fair value of available-for-sale securities are recorded in “Unrealized gains on available-for-sale investments, net of taxes” on the Company’s condensed consolidated statements of comprehensive loss. Realized gains (losses) from the sale of available-for-sale investments, if any, are determined on a specific identification method, and are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations. The costs of securities sold are based on the specific identification method, if applicable. The Company reported the amortization of any premium and accretion of any discount resulting from the purchase of debt securities as a component of interest income.

The Company also reviews its available-for-sale securities on a regular basis to evaluate whether any security in an unrealized loss position has expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses, if any, are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations.

Deferred Compensation Plan

The Company’s deferred compensation plan, pursuant to which compensation deferrals began in 2020, is a nonqualified deferred compensation plan that allows highly compensated employees to defer up to 80 percent of their base salary and up to 100 percent of their variable compensation each plan year. The Company may make discretionary contributions to each participant in an amount determined each year. To fund the deferred compensation plan’s long-term liability, the Company purchases Company-owned life insurance contracts on certain employees. The insurance serves as an investment source for the funds being set aside. Participants in the deferred compensation plan select the mutual funds in which their compensation deferrals are deemed to be invested as a component of the insurance contracts. As of March 31, 2024 and December 31, 2023, $2.8 million and $2.6 million, respectively, were included in “Other assets” on the Company’s condensed consolidated balance sheets, which represents the cash surrender value of the associated life insurance policies. As of March 31, 2024 and December 31, 2023, $2.9 million and $2.8 million, respectively, were included in “Other non-current liabilities” on the Company's condensed consolidated balance sheets, which represents the carrying value of the liability for deferred compensation. Gains and losses on the investments related to the nonqualified deferred compensation plan are included in “Other income, net”, on the Company’s condensed consolidated statements of operations, and corresponding changes in their deferred compensation liability are included in operating expenses.

Restricted Cash

As of March 31, 2024 and December 31, 2023, the Company’s “Restricted cash” consisted primarily of a letter of credit relating to an office building lease. As of March 31, 2024 and December 31, 2023, the Company also had certain non-U.S. dollar denominated deposits recorded as “Restricted cash” in compliance with certain foreign contractual requirements.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, available-for-sale securities and accounts receivable.

Pursuant to the Company’s investment policy, substantially all of the Company’s cash, cash equivalents and available-for-sale securities are maintained at major financial institutions of high credit standing. The Company monitors the financial credit worthiness of the issuers of its investments and limits the concentration in individual securities and types of investments that exist within its investment portfolio. Generally, all of the Company’s investments carry high credit quality ratings, which is in accordance with its investment policy. At March 31, 2024, the Company does not believe there is significant financial risk from non-performance by the issuers of the Company’s cash equivalents and short-term investments.

On a regular basis, including at the time of sale, the Company performs credit evaluations of its significant customers that it expects to sell to on credit terms. Generally, the Company does not require collateral from its customers to secure accounts receivable. To the extent that the Company determines credit losses may occur, the Company maintains an allowance for estimated credit losses on its consolidated balance sheets and records a charge on its consolidated statements of operations as a component of selling, general and administrative expenses.

The Company had two and three customers that accounted for more than 10% of the Company’s outstanding accounts receivable at March 31, 2024 and December 31, 2023, respectively. These customers cumulatively represented approximately 51% of the Company’s outstanding trade receivables at both March 31, 2024 and December 31, 2023. To date, the Company has not experienced collection difficulties from these customers.

8


 

Inventories

At March 31, 2024 and December 31, 2023, inventory consisted of raw materials, work-in-process and finished goods. Finished goods include INTERCEPT disposable kits, illuminators, and certain components for the illuminators. Platelet and plasma systems’ disposable kits generally expire no later than 24 months from the date of manufacture. In the U.S., until the Company is able to generate data satisfactory to the FDA regarding the stability of the disposable kits for the platelet system using a component manufactured with a new solvent, the shelf life for our platelet kits will be limited to 12 months. Illuminators and individual components do not have regulated expiration dates. Raw materials and work-in-process includes certain components that are manufactured over a protracted length of time before being ultimately incorporated and assembled by Fresenius, Inc. (with their affiliates, “Fresenius”) into the finished INTERCEPT disposable kits. It is not customary for the Company’s production cycle for inventory to exceed 12 months, however, in certain circumstances the Company purchases inventory components it expects to consume beyond 12 months. The Company uses its best judgment to factor in lead times for the production of its raw materials, work-in-process and finished units to meet the Company’s forecasted demands. Additionally, from time-to-time, the Company may engage in strategic longer-range inventory purchases due to concentration of supplier risk, obsolescence of materials or components, or simply as safety stock to mitigate disruption to supply. Based upon estimated production needs and current inventory levels, the Company determines the amount of inventory necessary for the next 12 months. Any amounts in excess of this 12 month rolling projection are classified as “Non-current inventories” in the condensed consolidated balance sheets. Changes to those estimates could potentially impact amounts recorded as current or non-current assets.

Inventory is recorded at the lower of cost, determined on a first-in, first-out basis, or net realizable value. The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. The Company writes down specifically identified unusable, obsolete, slow-moving, or known unsalable inventory that has no alternative use in the period that it is first recognized by using a number of factors including product expiration dates, open and unfulfilled orders, and sales forecasts. Any write-down of its inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest that the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded within “Cost of product revenue” on the Company’s condensed consolidated statements of operations. At March 31, 2024 and December 31, 2023, the Company had $1.1 million and $0.7 million, respectively, recorded for potential obsolete, expiring or unsalable product.

Property and Equipment, net

Property and equipment is comprised of furniture, equipment, leasehold improvements, construction-in-progress, information technology hardware and software and is recorded at cost. At the time the property and equipment is ready for its intended use, it is depreciated on a straight-line basis over the estimated useful lives of the assets (generally three to five years). Leasehold improvements are amortized on a straight-line basis over the shorter of the lease term or the estimated useful lives of the improvements.

Goodwill

Goodwill is not amortized, but instead is subject to an impairment test performed on an annual basis, or more frequently if events or changes in circumstances indicate that goodwill may be impaired. Such impairment analysis is performed on August 31 of each year, or more frequently if indicators of impairment exist. The test for goodwill impairment may be assessed using qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company must then proceed with performing the quantitative goodwill impairment test. The Company may choose not to perform the qualitative assessment to test goodwill for impairment and proceed directly to the quantitative impairment test; however, the Company may revert to the qualitative assessment to test goodwill for impairment in any subsequent period. The quantitative goodwill impairment test compares the fair value of each reporting unit with its respective carrying amount, including goodwill. The Company has determined that it operates as one reporting unit and estimates the fair value of its one reporting unit using the enterprise approach under which it considers the quoted market capitalization of the Company as reported on the Nasdaq Global Market. The Company considers quoted market prices that are available in active markets to be the best evidence of fair value. The Company also considers other factors, which include future forecasted results, the economic environment and overall market conditions. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of the reporting unit’s goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to that excess, limited to the carrying amount of goodwill in the Company’s one reporting unit.

Long-lived Assets

The Company evaluates its long-lived assets for impairment by continually monitoring events and changes in circumstances that could indicate carrying amounts of its long-lived assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses recoverability by determining whether the carrying value of such assets will be recovered through the undiscounted expected future cash flows. If the expected undiscounted future cash flows are less than the carrying amount of these assets, the Company then measures the amount of the impairment loss based on the excess of the carrying amount over the fair value of the assets.

9


 

Stock-Based Compensation

Stock-based compensation expense is measured at the grant-date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures. To the extent that stock options contain performance criteria for vesting, stock-based compensation is recognized once the performance criteria are probable of being achieved.

See Note 9, Stock-Based Compensation, for further information regarding the Company’s stock-based compensation assumptions and expenses.

Consolidated Variable Interest Entity

In February 2021, the Company entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd. (“ZBK”), to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. (the “JV”) for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood transfusion for platelets and red blood cells in the People’s Republic of China. The Company owns 51% of equity in the JV and consolidates the JV as it has determined that the investment is a variable interest entity, and that the Company is the primary beneficiary.

Operating expenses for the JV were de minimis for all periods presented.

Foreign Currency

The functional currency of the Company’s Cerus Europe B.V. subsidiary is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using the exchange rates at the balance sheet date. Non-monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using historical exchange rates. Product revenues and expenses are remeasured using average exchange rates prevailing during the period. Remeasurements are recorded in “Foreign exchange loss” on the Company’s condensed consolidated statements of operations.

The functional currency of the JV is the Chinese Renminbi. Monetary assets and liabilities denominated in foreign currencies are remeasured in Renminbi using the exchange rates at the balance sheet date. The financial statements of JV are translated into U.S. dollar for consolidation. The JV's balance sheet is translated using the month-end exchange rate, and the JV's income statement is translated using the monthly average exchange rate, the difference is recognized as cumulative translation adjustment.

 

Income Taxes

The provision for income taxes is accounted for using an asset and liability approach, under which deferred tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company does not recognize tax positions that do not have a greater than 50% likelihood of being recognized upon review by a taxing authority having full knowledge of all relevant information. Use of a valuation allowance is not an appropriate substitute for derecognition of a tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in its income tax expense. Although the Company believes it more likely than not that a taxing authority would agree with its current tax positions, there can be no assurance that the tax positions the Company has taken will be substantiated by a taxing authority if reviewed. The Company’s U.S. federal tax returns filed for years 2003 through 2022, and California tax returns filed for years through 2022, remain subject to examination by the taxing jurisdictions due to unutilized net operating losses and research credits. The Company continues to carry a valuation allowance on substantially all of its net deferred tax assets.

Net Loss Per Share Attributable to Cerus Corporation

Basic net loss per share attributable to Cerus Corporation is computed by dividing net loss attributable to Cerus Corporation by the weighted average number of common shares outstanding for the period. Diluted net loss per share attributable to Cerus Corporation gives effect to all potentially dilutive common shares outstanding for the period. The potentially dilutive securities include stock options, employee stock purchase plan rights and restricted stock units, which are calculated using the treasury stock method. For the three months ended March 31, 2024 and 2023, all potentially dilutive securities outstanding have been excluded from the computation of dilutive weighted average shares outstanding because such securities have an antidilutive impact due to losses reported.

10


 

The table below presents potential shares that were excluded from the calculation of the weighted average number of shares outstanding used for the calculation of diluted net loss per share. These are excluded from the calculation due to their anti-dilutive effect for the three months ended March 31, 2024 and 2023 (shares in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Weighted average number of anti-dilutive potential shares:

 

 

 

 

 

 

Stock options

 

 

14,019

 

 

 

15,448

 

Restricted stock units

 

 

12,111

 

 

 

9,252

 

Employee stock purchase plan rights

 

 

139

 

 

 

72

 

            Total

 

 

26,269

 

 

 

24,772

 

 

 

 

 

 

 

 

 

Leases

 

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the Company’s condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the Company did not have finance leases.

 

ROU assets and operating lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease, when the options are reasonably certain to be exercised. Operating leases are recognized on a straight-line basis over the lease term.

 

Guarantee and Indemnification Arrangements

The Company recognizes the fair value for guarantee and indemnification arrangements issued or modified by the Company. In addition, the Company monitors the conditions that are subject to the guarantees and indemnifications in order to identify if a loss has occurred. If the Company determines it is probable that a loss has occurred, then any such estimable loss would be recognized under those guarantees and indemnifications. Some of the agreements that the Company is a party to contain provisions that indemnify the counter party from damages and costs resulting from claims that the Company’s technology infringes the intellectual property rights of a third-party or claims that the sale or use of the Company’s products have caused personal injury or other damage or loss. The Company has not received any such requests for indemnification under these provisions and has not been required to make material payments pursuant to these provisions.

The Company generally provides for a one-year warranty on certain of its disposable kits and illuminators covering defects in materials and workmanship. The Company accrues costs associated with warranty obligations when claims become known and are estimable. The Company has not experienced significant or systemic warranty claims nor is it aware of any existing current warranty claims. Accordingly, the Company had not accrued for any future warranty costs for its products at March 31, 2024 and December 31, 2023.

Fair Value of Financial Instruments

The Company applies the provisions of fair value relating to its financial assets and liabilities. The carrying amounts of accounts receivables, accounts payable, and other accrued liabilities approximate their fair value due to the relative short-term maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the Company believes the fair value of its debt approximates their carrying amounts. The Company measures and records certain financial assets and liabilities at fair value on a recurring basis, including its available-for-sale securities. The Company classifies instruments within Level 1 if quoted prices are available in active markets for identical assets, which include the Company’s cash accounts and money market funds. The Company classifies instruments in Level 2 if the instruments are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. These instruments include the Company’s corporate debt and U.S. government agency securities holdings. The available-for-sale securities are held by a custodian who obtains investment prices from a third-party pricing provider that uses standard inputs (observable in the market) to models which vary by asset class. The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company assesses any transfers among fair value measurement levels at the end of each reporting period.

See Note 2, Available-for-sale Securities and Fair Value on Financial Instruments, for further information regarding the Company’s valuation of financial instruments.

 

11


 

Note 2. Available-for-sale Securities and Fair Value on Financial Instruments

Available-for-sale Securities

The following is a summary of available-for-sale securities at March 31, 2024 (in thousands):

 

 

March 31, 2024

 

 

 

Amortized
Cost

 

 

Gross
Unrealized Gain

 

 

Gross
Unrealized Loss

 

 

Allowance for Credit Loss

 

 

Fair Value

 

Money market funds

 

$

8,051

 

 

$

 

 

$

 

 

$

 

 

$

8,051

 

United States government agency securities

 

 

19,658

 

 

 

 

 

 

(285

)

 

 

 

 

 

19,373

 

Corporate debt securities

 

 

29,728

 

 

 

 

 

 

(427

)

 

 

 

 

 

29,301

 

Mortgage-backed securities

 

 

3,294

 

 

 

3

 

 

 

(320

)

 

 

 

 

 

2,977

 

Total available-for-sale securities

 

$

60,731

 

 

$

3

 

 

$

(1,032

)

 

$

 

 

$

59,702

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The following is a summary of available-for-sale securities at December 31, 2023 (in thousands):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized Gain

 

 

Gross
Unrealized Loss

 

 

Allowance for Credit Loss

 

 

Fair Value

 

Money market funds

 

$

5,062

 

 

$

 

 

$

 

 

$

 

 

$

5,062

 

United States government agency securities

 

 

19,652

 

 

 

16

 

 

 

(314

)

 

 

 

 

 

19,354

 

Corporate debt securities

 

 

32,395

 

 

 

3

 

 

(638

)

 

 

 

 

 

31,760

 

Mortgage-backed securities

 

 

3,347

 

 

 

7

 

 

(263

)

 

 

 

 

 

3,091

 

Total available-for-sale securities

 

$

60,456

 

 

$

26

 

 

$

(1,215

)

 

$

 

 

$

59,267

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Available-for-sale securities at March 31, 2024 and December 31, 2023, consisted of the following by contractual maturity (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Amortized Cost

 

 

Fair Value

 

 

Amortized Cost

 

 

Fair Value

 

One year or less

 

$

44,417

 

 

$

43,861

 

 

$

42,598

 

 

$

41,789

 

Greater than one year and less than five years

 

 

16,314

 

 

 

15,841

 

 

 

17,858

 

 

 

17,478

 

Total available-for-sale securities

 

$

60,731

 

 

$

59,702

 

 

$

60,456

 

 

$

59,267

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The following tables show all available-for-sale marketable securities in an unrealized loss position for which an allowance for credit losses has not been recognized and the related gross unrealized losses and fair value, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):

 

 

March 31, 2024

 

 

Less than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

Corporate debt securities

$

1,382

 

 

$

(11

)

 

$

26,351

 

 

$

(416

)

$

27,733

 

$

(427

)

United States government agency securities

 

8,316

 

 

 

(59

)

 

 

11,057

 

 

 

(226

)

 

19,373

 

 

(285

)

Mortgage-backed securities

 

234

 

 

 

(7

)

 

 

2,545

 

 

 

(313

)

 

2,779

 

 

(320

)

    Total

$

9,932

 

$

(77

)

$

39,953

 

$

(955

)

$

49,885

 

$

(1,032

)

 

12


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

Less than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

Corporate debt securities

$

1,466

 

$

(12

)

$

29,647

 

$

(626

)

$

31,113

 

$

(638

)

United States government agency securities

 

4,855

 

 

(25

)

 

10,991

 

 

(289

)

 

15,846

 

 

(314

)

Mortgage-backed securities

 

242

 

 

(1

)

 

2,647

 

 

(262

)

 

2,889

 

 

(263

)

    Total

$

6,563

 

$

(38

)

$

43,285

 

$

(1,177

)

$

49,848

 

$

(1,215

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


The Company typically invests in highly-rated securities, and its investment policy limits the amount of credit exposure to any one issuer. The policy generally requires investments to be investment grade, with the primary objective of minimizing the potential risk of principal loss. Fair values were determined for each individual security in the investment portfolio. When evaluating an investment for expected credit losses, the Company reviews factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates, and the Company’s intent to sell, or whether it is more likely than not it will be required to sell, the investment before recovery of the investment’s cost basis. The Company also regularly reviews its investments in an unrealized loss position and evaluates the current expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. During the three months ended March 31, 2024 and 2023
, the Company did not recognize any expected credit losses. The Company has no current requirement or intent to sell the securities in an unrealized loss position. The Company expects to recover up to (or beyond) the initial cost of investment for securities held. The gross realized gains or losses from the sale or maturity of available-for-sale investments were de minimis during both of the three months ended March 31, 2024 and 2023.

 

Fair Value Disclosures

The Company uses certain assumptions that market participants would use to determine the fair value of an asset or liability in pricing the asset or liability in an orderly transaction between market participants at the measurement date. The identification of market participant assumptions provides a basis for determining what inputs are to be used for pricing each asset or liability. A fair value hierarchy has been established which gives precedence to fair value measurements calculated using observable inputs over those using unobservable inputs. This hierarchy prioritized the inputs into three broad levels as follows:

Level 1: Quoted prices in active markets for identical instruments
Level 2: Other significant observable inputs (including quoted prices in active markets for similar instruments)
Level 3: Significant unobservable inputs (including assumptions in determining the fair value of certain investments)

Money market funds are highly liquid investments and are actively traded. The pricing information on these investment instruments are readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy.

To estimate the fair value of Level 2 debt securities the Company’s primary pricing service relies on inputs from multiple industry-recognized pricing sources to determine the price for each investment. Corporate debt and U.S. government agency securities are systematically priced by this service as of the close of business each business day. If the primary pricing service does not price a specific asset a secondary pricing service is utilized.

The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company did not have any Level 3 investments as of March 31, 2024 or March 31, 2023.

13


 

The fair values of the Company’s financial assets and liabilities were determined using the following inputs at March 31, 2024 (in thousands):

 

 

Balance sheet

 

 

 

 

Quoted
Prices in
Active
Markets for Identical
Assets

 

 

Significant
Other
Observable
Inputs

 

 

Significant Unobservable Inputs

 

 

 

classification

 

Total

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Money market funds

 

Cash and cash equivalents

 

$

8,051

 

 

$

8,051

 

 

$

 

 

$

 

United States government agency securities

 

Short-term investments

 

 

19,373

 

 

 

 

 

 

19,373

 

 

 

 

Corporate debt securities

 

Short-term investments

 

 

29,301

 

 

 

 

 

 

29,301

 

 

 

 

Mortgage-backed securities

 

Short-term investments

 

 

2,977

 

 

 

 

 

 

2,977

 

 

 

 

Total short-term investments

 

 

 

$

59,702

 

 

$

8,051

 

 

$

51,651

 

 

$

 

The fair values of the Company’s financial assets and liabilities were determined using the following inputs at December 31, 2023 (in thousands):

 

 

Balance sheet

 

 

 

 

Quoted
Prices in
Active
Markets for Identical
Assets

 

 

Significant
Other
Observable
Inputs

 

 

Significant Unobservable Inputs

 

 

 

classification

 

Total

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Money market funds

 

Cash and cash equivalents

 

$

5,062

 

 

$

5,062

 

 

$

 

 

$

 

United States government agency securities

 

Short-term investments

 

 

19,354

 

 

 

 

 

 

19,354

 

 

 

 

Corporate debt securities

 

Short-term investments

 

 

31,760

 

 

 

 

 

 

31,760

 

 

 

 

Mortgage-backed securities

 

Short-term investments

 

 

3,091

 

 

 

 

 

 

3,091

 

 

 

 

Total short-term investments

 

 

 

$

59,267

 

 

$

5,062

 

 

$

54,205

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The Company did not have any transfers among fair value measurement levels during the three months ended March 31, 2024 and 2023.

 

Note 3. Inventories

Inventories at March 31, 2024 and December 31, 2023, consisted of the following (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

12,365

 

 

$

13,680

 

Work-in-process

 

 

22,638

 

 

 

20,668

 

Finished goods

 

 

22,772

 

 

 

25,021

 

Total inventories

 

 

57,775

 

 

 

59,369

 

Less: non-current inventories

 

 

17,913

 

 

 

19,501

 

Total current inventories

 

$

39,862

 

 

$

39,868

 

 

 

 

 

 

 

 

Non-current inventories primarily consists of raw materials and work-in-process.

 

Note 4. Accrued Liabilities

Accrued liabilities at March 31, 2024 and December 31, 2023, consisted of the following (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Accrued compensation and related costs

 

$

8,883

 

 

$

11,822

 

Accrued professional services

 

 

3,375

 

 

 

3,139

 

Other accrued expenses

 

 

3,896

 

 

 

4,264

 

Total accrued liabilities

 

$

16,154

 

 

$

19,225

 

 

14


 

Note 5. Debt

Debt at March 31, 2024, consisted of the following (in thousands):

 

 

Principal

 

 

Unamortized Discount

 

 

Net Carrying
Value

 

Term Loan

 

$

65,000

 

 

$

(174

)

 

$

64,826

 

Revolving Loan

 

 

20,120

 

 

 

 

 

 

20,120

 

Total debt

 

 

85,120

 

 

(174

)

 

84,946

 

Less: current portion

 

 

20,120

 

 

 

 

 

 

20,120

 

Non-current portion

 

$

65,000

 

 

$

(174

)

 

$

64,826

 

 

 

 

 

 

 

 

 

 

 

Debt at December 31, 2023, consisted of the following (in thousands):

 

 

Principal

 

 

Unamortized Discount

 

 

Net Carrying
Value

 

Term Loan

 

$

60,000

 

 

$

(204

)

 

$

59,796

 

Revolving Loan

 

 

20,000

 

 

 

 

 

 

20,000

 

Total debt

 

 

80,000

 

 

 

(204

)

 

 

79,796

 

Less: current portion

 

 

20,000

 

 

 

 

 

 

20,000

 

Non-current portion

 

$

60,000

 

 

$

(204

)

 

$

59,796

 

 

 

 

 

 

 

 

 

 

 

 

Principal, interest and fee payments on the Term Loan Credit Agreement (as defined below) at March 31, 2024, are expected to be as follows (in thousands):

 

 

 

 

 

 

 

 

 

 

 

Year ended December 31,

 

Principal

 

 

Interest and Fees

 

 

Total

 

2024

 

$

 

 

$

5,993

 

 

$

5,993

 

2025

 

 

 

 

 

8,024

 

 

 

8,024

 

2026

 

 

24,375

 

 

 

7,018

 

 

 

31,393

 

2027

 

 

32,500

 

 

 

3,174

 

 

 

35,674

 

2028

 

 

8,125

 

 

 

1,468

 

 

 

9,593

 

Total

 

$

65,000

 

 

$

25,677

 

 

$

90,677

 

 

 

 

 

 

 

 

 

 

 

Loan Agreements

On March 29, 2019, the Company entered into a Credit, Security and Guaranty Agreement (Term Loan) (the “Prior Term Loan Credit Agreement”) with MidCap Financial Trust (“MidCap”) to borrow up to $70 million in three tranches (collectively “Prior Term Loan”), with a maturity date of March 1, 2024. The first advance of $40.0 million (“Tranche 1”) was drawn by the Company on March 29, 2019, with the proceeds used in part to repay in full the outstanding term loans and fees under a prior loan agreement. The second advance of $15.0 million (“Tranche 2”) was drawn by the Company on March 29, 2021. The third advance of $15.0 million (“Tranche 3”) expired on December 31, 2021. The borrowings under the Prior Term Loan bear interest at the sum of a fixed percentage spread and the greater of (i) 1.80% or (ii) one month SOFR plus 0.1%.

On March 31, 2023, the Company entered into an Amended and Restated Credit, Security and Guaranty Agreement (Term Loan) (the “Term Loan Credit Agreement”) which amended and restated the Prior Term Loan Credit Agreement. The Term Loan Credit Agreement provides a secured term loan facility in an aggregate principal amount of up to $75.0 million. The Company borrowed the first advance of $40.0 million (“Tranche 1”) and the second advance of $15.0 million (“Tranche 2”) on the closing date to refinance the term loans under the Prior Term Loan Credit Agreement. Under the terms of the Term Loan Credit Agreement, (i) the third advance of $10.0 million (“Tranche 3”) is available to the Company through July 1, 2024, and (ii) the fourth advance of $10.0 million (“Tranche 4”), will be available to the Company from July 1, 2024 through July 1, 2025, subject to the Company’s satisfaction of certain other conditions described in the Term Loan Credit Agreement.

Tranche 1, Tranche 2, Tranche 3, and Tranche 4, each bear interest at a floating rate equal to the sum of the Term SOFR rate (subject to a floor of 1.00%) plus 6.50%. The proceeds from Tranche 3 and Tranche 4 are expected to be used for working capital and general corporate purposes. Interest on each term loan advance is due and payable monthly in arrears. Interest only payments are due for the first 36 months, and the remaining payments are due over the remaining 24 months. The interest only payment period can be extended for 12 months upon achievement of a specified trailing 12 month net revenue target. The interest rate at March 31, 2024 is approximately 12.2%.

On September 1, 2023, the Company entered into Amendment 1 of the Term Loan Credit Agreement. At the close of this amendment, the Company borrowed $5.0 million available under Tranche 3. On January 5, 2024 and effective December 31, 2023, the Company

15


 

entered into Amendment 2 of the Term Loan Credit Agreement to remove the minimum revenue condition applicable to the remaining $5.0 million available in Tranche 3, which became eligible to be drawn at any time prior to July 1, 2024. The Company borrowed the remaining $5.0 million available in Tranche 3 on March 27, 2024.

Prepayments of the term loans under the Term Loan Credit Agreement, in whole or in part, will be subject to early termination fees which decline each year through the term of the Term Loan Credit Agreement. The Company also must pay an annual administrative fee equal to a fractional percentage of the amount outstanding pursuant to the Term Loan Credit Agreement, and upon the final payment must also pay an exit fee of a percentage of the amount borrowed pursuant to the Term Loan Credit Agreement (the “Exit Fee”). The Company is required to pay a pro rata portion of the Exit Fee in connection with any prepayment. The Company uses the effective interest method to recognize the Exit Fee over the term of the debt.

 

The Company also maintained a Credit, Security and Guaranty Agreement (Revolving Loan) (the “Prior Revolving Loan Credit Agreement”) with MidCap. The borrowing limit under the Prior Revolving Loan Credit Agreement was $15.0 million. The amount borrowed under the Prior Revolving Loan Credit Agreement could be increased, upon request by the Company, by up to an additional $5.0 million, subject to agent and lender approval and the satisfaction of certain conditions. The Prior Revolving Loan Credit Agreement had a maturity date of March 1, 2024.

 

On March 31, 2023, the Company entered into Amended and Restated Credit, Security and Guaranty Agreement (Revolving Loan) (the “Revolving Loan Credit Agreement”) which amended and restated the Prior Revolving Loan Credit Agreement. The Revolving Loan Credit Agreement provides a secured revolving credit facility in an initial aggregate principal amount of up to $20.0 million. The Company may request an increase in the total commitments under the Revolving Loan Credit Agreement by up to an additional $15.0 million, subject to agent and lender approval and the satisfaction of certain conditions.

 

Loans under the Revolving Loan Credit Agreement accrue interest at a floating rate equal to the Term SOFR rate (subject to a floor of 1.00%) plus 3.75%. Accrued interest on the revolving loans will be paid monthly and revolving loans may be borrowed, repaid and re-borrowed until March 1, 2028, when all outstanding amounts must be repaid. Termination or permanent reductions of the revolving loan commitment under the Revolving Loan Credit Agreement will be subject to termination fees which decline each year until the fourth anniversary of the Revolving Loan Credit Agreement, at which time there is no early termination fee.

 

In connection with the Revolving Loan Credit Agreement, the Company is required to pay customary fees, including an origination fee equal to a fractional percentage of the original commitment amount at closing (and an equivalent origination fee with respect to any increased commitments at the time of the applicable increase), a monthly unused line fee based upon the average daily unused allowable borrowing base of the revolving credit facility and a monthly collateral management fee based upon the average daily used portion of the revolving credit facility. The Company is also required to maintain a minimum drawn balance under the revolving line or pay interest on the minimum drawn balance.

 

As of March 31, 2024 and December 31, 2023, the Company had borrowed $20.1 million and $20.0 million under the Revolving Loan Credit Agreement and the Prior Revolving Loan Credit Agreement, respectively, which is included in “Debt – current” in the Company's condensed consolidated balance sheets.

 

The Term Loan Credit Agreement and Revolving Loan Credit Agreement contain certain financial and non-financial covenants, with which the Company was in compliance at March 31, 2024. Additionally, the Company’s obligations under both agreements are secured by a security interest in substantially all of the Company’s assets, with some exclusions.

 

Note 6. Leases

Operating Leases

The Company leases its office facilities, located in Concord, California and Amersfoort, the Netherlands, and certain equipment and automobiles under non-cancelable operating leases with initial terms in excess of one year that require the Company to pay operating costs, property taxes, insurance and maintenance. The operating leases expire at various dates through 2030, with certain of the leases providing for renewal options, provisions for adjusting future lease payments based on the consumer price index, and the right to terminate the lease early. The Company does not assume renewals in determination of the lease term unless the renewals are deemed to be reasonably assured at lease commencement. The Company recorded the lease right-of-use asset and obligation at the present value of lease payments over the lease term. The rates implicit in the Company’s leases are generally not readily determinable. The Company must estimate its incremental borrowing rate to discount the lease payments to present value. Operating lease assets also include lease incentives.

The Company reduced its office space and ceased using approximately 15,000 square feet of rentable area of corporate office building during the third quarter of 2023.

 

Supplemental cash flow information related to operating leases is as follows (dollars in thousands):

16


 

 

 

Three Months Ended

 

 

 

March 31,

 

 

2024

 

 

2023

 

Cash payments for operating leases

 

$

968

 

 

$

934

 

Right-of-use assets obtained in exchange for operating lease obligations

 

 

140

 

 

 

245

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

2024

 

 

2023

 

Weighted-average remaining lease term

 

5.2 years

 

 

6.3 years

 

Weighted-average discount rate

 

 

8.5

%

 

 

8.5

%

 

Future minimum non-cancelable payments under operating leases as of March 31, 2024, were as follows (in thousands):

 

 

Operating Leases

 

2024

 

 

$

2,714

 

2025

 

 

 

3,314

 

2026

 

 

 

3,162

 

2027

 

 

 

3,455

 

2028

 

 

 

3,255

 

Thereafter

 

 

 

4,172

 

Total future lease payments

 

 

$

20,072

 

Less imputed interest

 

 

 

4,415

 

Present value of lease liabilities (1)

 

 

$

15,657

 

 

(1) Lease liabilities include those operating leases that we plan to sublease as a part of our facilities consolidation restructuring efforts.

 

The operating lease expense for the three months ended March 31, 2024 and 2023, were as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Operating lease expense

 

$

964

 

 

$

773

 

 

As of March 31, 2024, the Company had no leases that have not yet commenced.

 

 

 

Note 7. Commitments and Contingencies

Purchase Commitments

The Company is party to agreements with certain providers for certain components of the INTERCEPT Blood System. Certain of these agreements require minimum purchase commitments from the Company. As of March 31, 2024, the Company had $26.8 million of short-term purchase commitments and $3.0 million of long-term purchase commitments, which are not recorded in the Company’s condensed consolidated balance sheets.

 

17


 

Note 8. Stockholders’ Equity

 

Sales Agreement

On December 11, 2020, the Company entered into the Controlled Equity OfferingSM Sales Agreement (the “Sales Agreement”) with Cantor Fitzgerald & Co. and Stifel, Nicolaus & Company, Incorporated (each a “Sales Agent” and collectively, the “Sales Agents”), under which the Company may issue and sell from time to time up to $100.0 million of the Company’s common stock through or to the Sales Agents, as sales agent or principal.

On March 1, 2023, the Company entered into Amendment No.1 to the Sales Agreement (the “Amended Sales Agreement”). Under the Amended Sales Agreement, the Company was able to issue and sell from time to time up to $96.8 million of the Company’s common stock through or to the Sales Agents, as sales agent or principal. Under the Amended Sales Agreement, each Sales Agent receives compensation based on an aggregate of 3% of the gross proceeds on the sale price per share of the Company’s common stock. The issuance and sale of these shares by the Company pursuant to the Amended Sales Agreement are deemed an “at-the-market” offering and are registered under the Securities Act of 1933, as amended.

During the three months ended March 31, 2024, no shares of the Company’s common stock were sold under the Sales Agreement or the Amended Sales Agreement. At March 31, 2024, the Company had approximately $96.8 million of common stock available to be sold under the Amended Sales Agreement.

 

Note 9. Stock-Based Compensation

 

Employee Stock Plans

Employee Stock Purchase Plan

The Company maintains an Employee Stock Purchase Plan (the “Purchase Plan”), which is intended to qualify as an employee stock purchase plan within the meaning of Section 423(b) of the Internal Revenue Code. Under the Purchase Plan, the Company’s Board of Directors may authorize participation by eligible employees, including officers, in periodic offerings. Under the Purchase Plan, eligible employee participants may purchase shares of common stock of the Company at a purchase price equal to 85% of the lower of the fair market value per share on the start date of the offering period or the fair market value per share on the purchase date. The Purchase Plan consists of a fixed offering period of 12 months with two purchase periods within each offering period. In June 2020, the Company’s stockholders approved an amendment and restatement of the Purchase Plan that increased the aggregate number of shares of common stock authorized for issuance under the Purchase Plan by 1.5 million shares. At March 31, 2024, the Company had 0.6 million shares available for future issuance.

2008 Equity Incentive Plan

The Company also maintains an equity compensation plan to provide long-term incentives for employees, contractors, and members of its Board of Directors. The Company currently grants equity awards from one plan, the 2008 Equity Incentive Plan and its subsequent amendments (collectively, the “Amended 2008 Plan”). The Amended 2008 Plan allows for the issuance of non-statutory and incentive stock options, restricted stock, restricted stock units (“RSUs”), stock appreciation rights, other stock-related awards, and performance awards which may be settled in cash, stock, or other property. In June 2019, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 11.8 million shares. In June 2020, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 5.0 million shares. In June 2021, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 7.6 million shares. In June 2022, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 12.0 million shares. In June 2023, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 7.0 million shares. Option awards under the Amended 2008 Plan generally have a maximum term of ten years from the date of the award. The Amended 2008 Plan generally requires options to be granted at 100% of the fair market value of the Company’s common stock subject to the option on the date of grant. Options granted by the Company to employees generally vest over four years. RSUs are measured based on the fair market value of the underlying stock on the date of grant. RSUs granted by the Company to employees generally vest over three to four years. Performance-based stock granted under the Amended 2008 Plan are limited to 500,000 shares of common stock per recipient per calendar year. Performance-based cash awards granted under the Amended 2008 Plan are limited to $1.0 million per recipient per calendar year. At March 31, 2024, 2.7 million shares of performance-based stock awards were outstanding.

At March 31, 2024, the Company had approximately 34.2 million shares of its common stock subject to outstanding options or unvested RSUs, or remaining available for future issuance under the Amended 2008 Plan, of which approximately 13.0 million shares and 13.9 million shares were subject to outstanding options and unvested RSUs, respectively, and approximately 7.3 million shares were available

18


 

for future issuance under the Amended 2008 Plan. The Company’s policy is to issue new shares of common stock upon the exercise of options or vesting of RSUs.

Activity under the Company’s equity incentive plans related to stock options is set forth below (in thousands except per share amounts):

 

 

 

Number of
Options Outstanding

 

 

Weighted Average
Exercise Price
per Share

 

Balance at December 31, 2023

 

 

14,515

 

 

$

5.20

 

Granted

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

Forfeited/canceled

 

 

(1,500

)

 

 

6.19

 

Balance at March 31, 2024

 

 

13,015

 

 

 

5.09

 

 

Activity under the Company’s equity incentive plans related to RSUs is set forth below (in thousands except per share amounts):

 

 

 

Number of
RSUs Unvested

 

 

Weighted Average
Grant Date Fair Value
per Share

 

Balance at December 31, 2023

 

 

10,686

 

 

$

3.74

 

Granted (1)

 

 

6,702

 

 

 

2.18

 

Vested (1)

 

 

(3,295

)

 

 

4.34

 

Forfeited (1)

 

 

(160

)

 

 

3.76

 

Balance at March 31, 2024

 

 

13,933

 

 

 

2.84

 

(1) Includes shares issuable under performance-based restricted stock unit awards.

 

Valuation Assumptions for Stock-based Compensation

 

The Company uses the Black-Scholes option pricing model to determine the grant-date fair value of stock options and employee stock purchase plan rights. The Black-Scholes option pricing model is affected by the Company’s stock price, as well as assumptions regarding a number of complex and subjective variables, which include the expected term of the grants, actual and projected employee stock option exercise behaviors, including forfeitures, the Company’s expected stock price volatility, the risk-free interest rate and expected dividends. The Company recognizes the grant-date fair value of the stock award as stock-based compensation expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures.

 

Note 10. Income Taxes

The Company recorded income tax expense of $0.1 million during the three months ended March 31, 2024 and 2023, primarily related to the operating profit of the Company’s Cerus Europe B.V. subsidiary.

 

Note 11. Development and License Agreements

Agreements with Fresenius

In May 2022, the Company entered into the Second Amended and Restated Supply and Manufacturing Agreement (“2022 Agreement”) with Fresenius Kabi AG, Fenwal France SAS, and Fenwal International, Inc. (collectively, “Fresenius”) for the manufacture and production of disposable sets for the INTERCEPT Blood System until December 31, 2031. Under the terms of the 2022 Agreement, Fresenius is obligated to manufacture, and Company is obligated to purchase, finished disposable kits for the platelet and plasma systems. Fresenius sources most of the components used in the production of disposable kits, except for certain other components that the Company sources from other third-parties and provides to Fresenius for inclusion into the finished disposable kits. The 2022 Agreement permits the Company to purchase sets for the platelet and plasma systems from third-parties to the extent necessary to maintain supply qualifications with such third-parties or where local or regional manufacturing is needed to obtain product registrations or sales. Fresenius will expand manufacturing of the disposable sets to three production facilities, following qualification and licensure of such additional facilities. The term of the 2022 Agreement will automatically renew for successive two-year periods unless terminated by either party upon two years’ prior written notice, in the case of the initial term, or one year prior written notice, in the case of any successive renewal term. Each party has normal and customary termination rights, including termination for material breach. Pricing under the 2022 Agreement for the initial term is based on volume purchases by the Company and subject to an annual adjustment based on variation in a price index.

19


 

Government contracts

In June 2016, the Company entered into an agreement with Biomedical Advanced Research and Development Authority (“BARDA”) to support the Company’s development and implementation of pathogen reduction technology for platelet, plasma, and red blood cells.

The agreement with BARDA and its subsequent modifications include a base period (the “Base Period”) and option periods (each, an “Option Period”). The agreement includes committed funding for clinical development of the INTERCEPT Blood System for red blood cells (the “red blood cell system”). In September 2023, BARDA committed an additional $3.5 million raising the committed funding to up to $185.5 million as of March 31, 2024. However, the potential for the exercise by BARDA of subsequent Option Periods that, if exercised by BARDA and completed, was reduced by $8.8 million and would bring the total funding opportunity to $270.2 million through September 2026. If exercised by BARDA, subsequent Option Periods would fund activities related to broader implementation of the platelet and plasma system or the red blood cell system in areas of emerging pathogens, clinical and regulatory development programs in support of the potential licensure of the red blood cell system in the U.S., and development, manufacturing and scale-up activities for the red blood cell system. The Company could be responsible for up to $1.4 million of co-investment if certain Option Periods are exercised. BARDA will make periodic assessments of the Company’s progress and the continuation of the agreement is based on the Company’s success in completing the required tasks under the Base Period and each exercised Option Period. BARDA has rights under certain contract clauses to terminate the agreement, including the ability to terminate the agreement for convenience at any time. As of March 31, 2024 and December 31, 2023, $2.0 million and $5.6 million, respectively, of billed and unbilled amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to BARDA.

In September 2020, the Company entered into a five-year agreement with the U.S. Food and Drug Administration (“FDA”) for the development of next-generation compounds to optimize pathogen reduction treatment of whole blood to reduce the risk of transfusion-transmitted infections. The total contract value is $11.1 million. As of March 31, 2024 and December 31, 2023, $0.7 million and $0.5 million, respectively, of billed and unbilled amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to FDA.

In September 2022, the Company entered into an agreement with the DoD Industrial Base Analysis and Sustainment program for the development of pathogen reduced, lyophilized cryoprecipitate to treat bleeding due to trauma. In May 2023, the Company and the DoD entered into an amendment to the agreement to extend the agreement to February 2027 and increased the total contract value from $9.1 million to $17.8 million. Revenue from the DoD contract is recognized on the application of the cost-to-cost input method, which measures the extent of progress towards completion based on the ratio of actual costs incurred to the total estimated costs over the performance period of the agreement. Revenue is recorded as a percentage of the transaction price based on the extent of progress towards completion. The estimate of the Company’s measure of progress, which can include additional services, if any, and the estimate of any additional consideration for those additional services, if any, are included in the transaction price which is updated at each reporting date, and revenue is recognized on a cumulative catch-up basis. As such, management applies a certain amount of judgment in estimating both the services and the corresponding timeline through to completion of the performance obligation, which are key inputs when using the cost-to-cost input method. Given that the estimate of the Company’s measure of progress is updated at each reporting date, and revenue is recognized on a cumulative catch-up basis, a significant change in the remaining estimated costs to complete the services (including revisions to transaction price) could have a significant impact on revenues previously recognized under this arrangement (including reversal of previously recognized revenue) at each reporting date.

As of March 31, 2024 and December 31, 2023, zero and $3.7 million, respectively, of billed amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to the DoD contract. As of March 31, 2024 and December 31, 2023, $0.7 million and $1.5 million, respectively, were included in “Deferred revenue” as contract liabilities on the Company's condensed consolidated balance sheets related to the DoD contract.

Note 12. Segment, Customer and Geographic Information

The Company continues to operate in only one segment, blood safety. The Company’s chief executive officer is the chief operating decision maker who evaluates performance based on the net revenues and operating loss of the blood safety segment. The Company considers the sale of all of its INTERCEPT Blood System products to be similar in nature and function, and any revenue earned from services is minimal.

The Company’s operations outside of the U.S. include a wholly-owned subsidiary headquartered in Europe. The Company’s operations in the U.S. are responsible for the R&D and global and domestic commercialization of the INTERCEPT Blood System, while operations in Europe are responsible for the commercialization efforts of the platelet and plasma systems in Europe, the Commonwealth of Independent States and the Middle East. Product revenues are attributed to each region based on the location of the customer, and in the case of non-product revenues, on the location of the collaboration partner.

20


 

The Company had the following significant customers that accounted for more than 10% of the Company’s total product revenue, during the three months ended March 31, 2024 and 2023:

 

 

 

 

 

 

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

2023

American Red Cross

 

36%

 

32%

Établissement Français du Sang

 

14%

 

15%

 

21


 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

This discussion and analysis should be read in conjunction with our condensed consolidated financial statements and the accompanying notes included in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and accompanying notes included in our Annual Report on Form 10-K for the year ended December 31, 2023. Operating results for the three months ended March 31, 2024, are not necessarily indicative of results that may occur in future periods.

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities and Exchange Act of 1934, as amended, that involve risks and uncertainties. The forward-looking statements are contained principally in this Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and in Item 1A, “Risk Factors.” These statements relate to future events or to our future operating or financial performance and involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. These forward-looking statements may include, but are not limited to, statements about:

the impact of macroeconomic developments, including the ongoing conflict between Ukraine and Russia and the state of war between Israel and Hamas and the risk of a larger regional conflict on our business and operations as well as the business or operations of our customers, manufacturers, research partners, and other third parties with whom we conduct business;
future sales of and anticipated demand for, and our ability to effectively commercialize and achieve market acceptance of the INTERCEPT™ Blood System, including our ability to comply with applicable United States, or U.S., and foreign laws, regulations and regulatory requirements;
our ability to successfully complete the development of, receive regulatory approvals for and commercialize the red blood cell system;
our strategy and the potential therapeutic applications for the INTERCEPT Blood System;
our ability to manage the growth of our business and attendant cost increases, including in connection with the commercialization of the INTERCEPT Blood System in the U.S., as well as our ability to manage the risks attendant to our international operations;
the timing or likelihood of regulatory submissions and approvals and other regulatory actions or interactions, including whether existing clinical data will be sufficient in order to obtain a CE Certificate of Conformity and affix a CE Mark to the red blood cell system and whether our planned modular premarket approval, or PMA, application for the red blood cell system will be submitted to the U.S. Food and Drug Administration, or FDA, on the timeline we anticipate or at all;
our ability to obtain and maintain regulatory approvals of the INTERCEPT Blood System;
our ability to obtain adequate clinical and commercial supplies of the INTERCEPT Blood System from our sole source suppliers for a particular product or component they manufacture;
the initiation, scope, rate of progress, results and timing of our ongoing and proposed preclinical and clinical trials of the INTERCEPT Blood System;
the successful completion of our research, development and clinical programs and our ability to manage cost increases associated with preclinical and clinical development of the INTERCEPT Blood System;
the amount and availability of funding we may receive under our government contracts with the Biomedical Advanced Research and Development Authority, or BARDA, the U.S. Department of Defense, or DoD, and the FDA;
our ability to transition distribution of the INTERCEPT Blood System from third parties to a direct sales model in certain international markets;
the ability of our products to inactivate the emerging viruses and other pathogens that we may target in the future;
our ability to protect our intellectual property and operate our business without infringing upon the intellectual property rights of others;
our estimates regarding the sufficiency of our cash resources, our ability to continue as a going concern and our need for additional funding; and
our plans, objectives, expectations and intentions and any other statements that are not historical facts.

22


 

In some cases, you can identify forward-looking statements by terms such as “anticipate,” “will,” “believe,” “estimate,” “expect,” “plan,” “may,” “should,” “could,” “would,” “project,” “predict,” “potential,” and similar expressions intended to identify such forward-looking statements. Forward-looking statements reflect our current views with respect to future events, are based on assumptions, and are subject to risks and uncertainties. There can be no assurance that any of the events anticipated by forward-looking statements will occur or, if any of them do occur, what impact they will have on our business, results of operations and financial condition. Certain important factors could cause actual results to differ materially from those discussed in such statements, including the rate of customer adoption in the U.S. and our ability to achieve market acceptance of our products in the U.S. and international markets, whether our preclinical and clinical data or data from commercial use will be considered sufficient by regulatory authorities or Notified Bodies to grant marketing approval or receive CE Certificates of Conformity for our products or for product extensions or additional claims for our products, our ability to obtain reimbursement approval for our products, changes in regulatory approval or certification requirements for our products, our ability to complete the development and testing of additional configurations or redesigns of our products, our need for additional financing and our ability to access funding under our agreements with BARDA, the DoD, and the FDA, the impacts of regulation of our products by domestic and foreign regulatory authorities, our limited experience in sales, marketing and regulatory support for the INTERCEPT Blood System, our reliance on Fresenius Kabi AG and other third parties to manufacture and supply certain components of the INTERCEPT Blood System, incompatibility of our platelet system with some commercial platelet collection methods, our need to complete our red blood cell system’s commercial design, more effective product offerings by, or clinical setbacks of, our competitors, product liability, our use of hazardous materials in the development of our products, business interruption due to earthquake, our expectation of continuing losses, protection of our intellectual property rights, volatility in our stock price, on-going compliance with the requirements of the Sarbanes-Oxley Act of 2002, adverse market and economic conditions, including those resulting from the effects of macroeconomic conditions, and other factors discussed below and under the caption “Risk Factors,” in Part II, Item 1A of this Quarterly Report on Form 10-Q. We discuss many of these risks in this Quarterly Report on Form 10-Q in greater detail in the section titled “Risk Factors” under Part II, Item 1A below. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Also, forward-looking statements represent our estimates and assumptions only as of the date of this Quarterly Report on Form 10-Q. You should read this Quarterly Report on Form 10-Q and the documents that we incorporate by reference in and have filed as exhibits to this Quarterly Report on Form 10-Q completely. Our actual future results may be materially different from what we expect. Except as required by law, we assume no obligation to update or revise any forward-looking statements to reflect new information or future events, even if new information becomes available in the future. You should not assume that our silence over time means that actual events are bearing out as expressed or implied in such forward-looking statements.

Overview

Since our inception in 1991, we have devoted substantially all of our efforts and resources to the research, development, clinical testing and commercialization of the INTERCEPT Blood System. Our INTERCEPT Blood System is intended for use with blood components and certain of their derivatives: plasma, platelets, red blood cells and to produce INTERCEPT Fibrinogen Complex, or IFC, and pathogen reduced plasma, cryoprecipitate reduced. The INTERCEPT Blood System for platelets, or platelet system, and the INTERCEPT Blood System for plasma, or plasma system, have received a broad range of regulatory approvals and certifications, and are being marketed and sold in a number of countries around the world, including the U.S., certain countries in Europe, the Commonwealth of Independent States, or CIS, the Middle East, and Latin America and selected countries in other regions of the world. Additionally, we have received FDA approval for the INTERCEPT Blood System for Cryoprecipitation which uses our plasma system to produce IFC for the treatment and control of bleeding, including massive hemorrhage, associated with fibrinogen deficiency. In addition, the INTERCEPT Blood System for Cryoprecipitation is used to produce pathogen reduced plasma, cryoprecipitate reduced. We currently sell the platelet and plasma systems using our direct sales force and through distributors and we sell IFC or disposable kits to manufacture IFC in the U.S. using our direct sales force.

The platelet system is approved by the FDA in the U.S. for ex vivo preparation of pathogen-reduced apheresis platelet components collected and stored in 100% plasma or InterSol in order to reduce the risk of transfusion-transmitted infection, or TTI, including sepsis, and as an alternative to gamma irradiation for prevention of transfusion-associated graft versus host disease or TA-GVHD. The plasma system is approved by the FDA in the U.S. for ex vivo preparation of pathogen-reduced, whole blood derived or apheresis plasma in order to reduce the risk of TTI when treating patients requiring therapeutic plasma transfusion, and as an alternative to gamma irradiation for prevention of TA-GVHD. Outside of the U.S., we have received CE Certificates of Conformity issued by our Notified Body in accordance with the European Union MDR, for the platelet system and the plasma system and affixed the CE Mark to these products.

 

The INTERCEPT Blood System for red blood cells, or the red blood cell system, is currently in development and has not been commercialized anywhere in the world. We filed our application for conformity assessment to obtain a CE Certificate of Conformity to affix the CE Mark to the red blood cell system in December 2018 under the MDD, and in June 2021, we completed the resubmission of our application under the MDR. While at this time we expect a decision concerning certification in the second half of 2024, we cannot predict with certainty when, if ever, a decision concerning certification will actually occur. See also the risk factor entitled “The red blood cell system is currently in development and may never receive any marketing approvals or CE Certificates of Conformity” under “Item 1A—Risk Factors” of this Quarterly Report on Form 10-Q for additional information with respect timing of the ultimate decision

23


 

on our CE Certificate of Conformity application. In 2017, we initiated a Phase 3 clinical, double-blind study in the U.S., known as the RedeS study, to assess the safety and efficacy of INTERCEPT-treated red blood cells when compared to conventional, red blood cells. We also recently announced positive topline results from a Phase 3 clinical trial in the U.S., known as the ReCePI study, that was designed to evaluate the efficacy and safety of INTERCEPT-treated red blood cells in patients requiring transfusion for acute blood loss during surgery. We announced that the ReCePI study met its primary efficacy endpoint, demonstrating non-inferiority for INTERCEPT RBCs compared to conventional RBCs as measured by the incidence of acute kidney injury (AKI) following transfusion of study RBCs. We continue to believe that we will need to generate acceptable Phase 3 clinical data from chronic anemia patients in the U.S. before the FDA will consider our red blood cell system for approval. We anticipate initiating a modular PMA application to the FDA in the second half of 2025, with the final PMA module submission planned for the second half of 2026, upon the anticipated completion of the RedeS clinical trial. In part, we will seek to introduce supplemental clinical data we obtained from European clinical trials, though we cannot assure you that we will be able to demonstrate comparability or that the FDA will allow supplemental clinical European data. We must demonstrate to the FDA an ability to define, test and meet acceptable specifications for our current Good Manufacturing Practice and ISO standards for the manufactured compounds used to prepare INTERCEPT-treated red blood cells before we can initiate our planned modular PMA application submission to and seek regulatory approval of the red blood cell system from the FDA.

 

We have an agreement with Biomedical Advanced Research and Development Authority, or BARDA, part of the U.S. Department of Health and Human Services’ Office of the Assistant Secretary for Preparedness and Response, under which we receive funding from BARDA to support the development of our red blood cell system, including clinical and regulatory development programs in support of potential licensure, and development, manufacturing and scale-up activities, as well as activities related to broader implementation of all three INTERCEPT systems in areas of emerging pathogens. The agreement currently expires in September 2026. The RedeS and ReCePI and other studies are being funded as part of our agreement and BARDA reimburses us for allowable direct contract costs, as such costs are incurred, and for allowable indirect costs. At the current funding commitment levels, we will either need to obtain an additional BARDA contract or fund the remaining initiatives ourselves in order to satisfy the requirements for PMA licensure in the U.S. See the discussion under “Government contracts” below for more information. If we cannot obtain an additional BARDA contract or are unable to self-fund the remaining initiatives, successful completion of the development of the red blood cell system may require us to obtain additional capital in order to obtain any regulatory approvals for and commercialize this product. In addition, if we are unable to obtain from our suppliers sufficient clinical quantities of the active compounds for our red blood cell system meeting defined quality and regulatory specifications, if our suppliers are not able to maintain regulatory compliance or if we experience additional delays in enrollment or completion of the RedeS study, our product development costs would likely increase.

 

In November 2020, we received FDA approval for the INTERCEPT Blood System for Cryoprecipitation. We commercialize and sell finished IFC made by our manufacturing blood center partners directly to hospitals and indirectly through certain blood centers. Similar to our platelet and plasma products, any blood center manufacturing IFC will need to complete its process validations and obtain site-specific licenses from the FDA Center for Biologics Evaluation and Research, or CBER, before we or they can sell finished IFC in interstate commerce. While three of our manufacturing partners received their Biologics License Application, or BLAs, from CBER, we plan to continue working with our other U.S.-based blood centers manufacturing partners to support their licensure applications and any further delay in obtaining these licenses would adversely impact the nationwide availability of IFC in the U.S.. In addition, we have also entered into certain agreements with blood centers who will purchase the finished IFC from us to sell to their hospital customers, and with blood center and blood center affiliate organizations to sell INTERCEPT Blood System for Cryoprecipitation kits to produce finished IFC for their own sales efforts to hospitals. However, until we sell sufficient INTERCEPT Blood System for Cryoprecipitation kits to blood center affiliate organizations, expand the number of manufacturing partners producing IFC for us, or more of our manufacturing partners for IFC receive approval of their BLAs, our IFC sales will be limited.

 

We have borrowed and, in the future, may borrow additional capital from institutional and commercial banking sources to fund future growth, including pursuant to the Amended and Restated Credit, Security and Guaranty Agreement (Term Loan), or the Term Loan Credit Agreement, and Amended and Restated Credit, Security and Guaranty Agreement (Revolving Loan), or the Revolving Loan Credit Agreement, as described below, or potentially pursuant to new arrangements with different lenders. We have borrowed and may in the future borrow funds on terms that may include restrictive covenants, including covenants that restrict the operation of our business, liens on assets, high effective interest rates, financial performance covenants and repayment provisions that reduce cash resources and limit future access to capital markets. In addition, we expect to continue to opportunistically seek access to the equity capital markets to support our development efforts and operations. To the extent that we raise additional capital by issuing equity securities, our stockholders may experience substantial dilution. To the extent that we raise additional funds through collaboration or partnering arrangements, we may be required to relinquish some of our rights to our technologies or rights to market and sell our products in certain geographies, grant licenses on terms that are not favorable to us, or issue equity that may be substantially dilutive to our stockholders.

 

As a result of economic conditions, general global economic uncertainty, political change, war, the effects of inflationary pressures, and other factors including recent and potential U.S. bank failures, we do not know whether additional capital will be available when needed, or that, if available, whether we will be able to obtain additional capital on reasonable terms. Specifically, monetary policies of many countries, as well as recent bank failures, have significantly disrupted global financial markets, and may limit our ability to access

24


 

capital, which could in the future negatively affect our liquidity. As a result of stimulus programs and global events over the past few years, the U.S. and many countries are currently experiencing an inflationary environment. In addition, the U.S. Federal Reserve has raised, and may again raise, interest rates in response to concerns about inflation. Moreover, the U.S. Federal Reserve may not lower interest rates as quickly as markets expect, if at all, which in turn could negatively impact equity values, including the value of our common stock. Furthermore, we expect that the costs of our business may increase as labor rates and prices rise in the current inflationary environment, transportation costs increase, and global supply chain constraints impact availability of our products. If we are unable to raise additional capital due to the volatile global financial markets, general economic uncertainty or other factors, we may need to curtail planned development or commercialization activities. In addition, we may need to obtain additional funds to complete development activities for the red blood cell system necessary for CE Certificates of Conformity in the EU, if costs are higher than anticipated or we encounter delays. We may need to obtain additional funding to conduct additional randomized controlled clinical trials for existing or new products, particularly if we are unable to access any additional portions of the funding contemplated by our government contracts, and we may choose to defer such activities until we can obtain sufficient additional funding or, at such time our existing operations provide sufficient cash flow to conduct these trials.

 

Although we received FDA approval of our platelet and plasma systems in December 2014, our U.S. commercial efforts continue to be largely focused on enabling blood centers that are using INTERCEPT to optimize production and increase the number of platelet units produced and made available to patients and continuing to develop awareness of INTERCEPT’s product profile relative to other platelet and plasma products, including conventional, un-treated components. In addition, to address the entire market in the U.S., customers will need to modify their operating practices, or we will need to develop, test and obtain FDA approval of additional configurations of the platelet system. All U.S. blood centers must be compliant with the FDA guidance document, “Bacterial Risk Control Strategies for Blood Collection Establishments and Transfusion Services to Enhance the Safety and Availability of Platelets for Transfusion,” or the Final Guidance Document. Although the INTERCEPT Blood System is one of the options available to U.S. blood centers for compliance, we cannot predict if U.S. customers will continue to adopt INTERCEPT over other options or at what levels. Should we be unable to manufacture INTERCEPT in sufficient quantities in a timely manner, or have adequate resources to assist customers with implementing the INTERCEPT Blood System, U.S. blood centers may be forced to use alternate options allowed by the guidance document, which could permanently impact our ability to convert those blood centers to INTERCEPT users.

 

Outside of the U.S., we recognize product revenues from the sale of our platelet and plasma systems in a number of countries around the world including those in Europe, the CIS, and the Middle East. We utilize both our direct sales organization and regional distributors to market and sell our platelet and plasma systems in these international markets. Our commercial efforts outside the U.S. are focused on increasing market adoption with our existing customer relationships and building demand in new geographies.

 

Generally, we enter into customer agreements for a specified term and varying options or extensions beyond the initial term. We cannot assure that all customers will use our products at historical levels or at all since securing long-term purchase volume commitments is not always possible, given the unpredictable nature of blood collection and usage. We also cannot provide any assurance that we will be able to secure any subsequent contracts with our customers or that the terms, including the pricing or committed volumes, if any, of any future contract will be equivalent or superior to the terms under our current contracts.

If we are unable to gain widespread commercial adoption in markets where our blood safety products are approved for commercialization, including the U.S., we will have difficulties achieving profitability. In order to commercialize all of our products and product candidates, we will be required to conduct significant research, development, preclinical and clinical evaluation, commercialization and regulatory compliance activities for our products and product candidates, which, together with anticipated selling, general and administrative expenses, are expected to result in substantial losses. Accordingly, we may never achieve a profitable level of operations in the future.

 

In addition to the anticipated product revenues from sales of our platelet and plasma systems and sales of IFC, we anticipate that we will continue to recognize revenue from our government contracts. We recognize government contract revenue associated with the government contracts as qualified costs are incurred for reimbursement over the performance period or as a percentage of the overall contract price based on the extent of progress towards completion.

 

Fresenius

Fresenius Kabi AG, Fenwal France SAS, and Fenwal International, Inc., or collectively, Fresenius, manufactures and supplies the platelet and plasma systems to us under our Second Amended and Restated Supply and Manufacturing Agreement, or the 2022 Agreement, until December 31, 2031. Fresenius is obligated to sell, and we are obligated to purchase, finished disposable kits for the platelet and plasma systems. The 2022 Agreement permits us to purchase sets for the platelet and plasma systems from third parties to the extent necessary to maintain supply qualifications with such third parties or where local or regional manufacturing is needed to obtain product registrations or sales. The term of the 2022 Agreement will automatically renew for successive two-year periods unless terminated by either party upon two years’ prior written notice, in the case of the initial term, or one year prior written notice, in the case of any successive renewal term. Each party has normal and customary termination rights, including termination for material breach.

25


 

Pricing under the 2022 Agreement for the initial term is based on volume purchases by us and subject to an annual adjustment based on variation in a price index. For a discussion of the risks presented to our supply chain, see “Part II, Item 1A—Risk Factors” of this Quarterly Report on Form 10-Q.

See Note 11, Development and License Agreements, in Part I, Item 1—Financial Statements of this Quarterly Report on Form 10-Q for further information regarding the Supply Agreement with Fresenius.

Government contracts

In June 2016, we entered into an agreement with BARDA to support our development and implementation of pathogen reduction technology for platelet, plasma, and red blood cells, including access to funding that could potentially support various activities, including conducting studies necessary to support a potential premarket approval application submission to the FDA for the red blood cell system, and accelerating commercial scale up activities to facilitate potential adoption of the red blood cell system by U.S. blood centers.

This agreement with BARDA provides for the reimbursement of certain amounts incurred by us in connection with our satisfaction of certain contractual milestones. Under the agreement, we are reimbursed and recognize revenue as qualified direct contract costs are incurred plus allowable indirect costs, based on approved provisional indirect billing rates, which permit recovery of fringe benefits, overhead and general and administrative expenses. As of March 31, 2024, BARDA has committed to reimburse certain of our expenses related to the clinical development of the red blood cell system during a base period, or the Base Period, and under exercised option periods, or Option Periods, in an aggregate amount of up to $185.5 million. If we satisfy subsequent milestones and BARDA were to exercise additional Option Periods, the total funding opportunity under the BARDA agreement (inclusive of the committed funding amounts as of March 31, 2024) could reach up to $270.2 million through September 2026. If exercised by BARDA in its sole discretion, each subsequent Option Period would fund activities related to broader implementation of the platelet and plasma system or the red blood cell system in areas of emerging pathogens, clinical and regulatory development programs in support of the potential licensure of the red blood cell system in the U.S., and development, manufacturing and scale-up activities for the red blood cell system. If certain additional Option Periods are exercised by BARDA, we will be responsible for up to $1.4 million of co-investment. See Note 11, Development and License Agreements, in Part I, Item 1—Financial Statements of this Quarterly Report on Form 10-Q for further information regarding the agreement with BARDA.

In September 2020, we entered into a five-year agreement with the FDA for the development of next-generation compounds to optimize pathogen reduction treatment of whole blood to reduce the risk of transfusion-transmitted infections. Under the agreement, we are reimbursed and will recognize revenue as qualified direct contract costs are incurred plus allowable indirect costs, based on approved provisional indirect billing rates, which permit recovery of fringe benefits, overhead and general and administrative expenses. The total contract value is $11.1 million. See Note 11, Development and License Agreements, in Part I, Item 1—Financial Statements of this Quarterly Report on Form 10-Q for further information regarding the agreement with the FDA.

In September 2022, we entered into an agreement with the U.S. Department of Defense, or DoD, for the development of pathogen reduced, lyophilized cryoprecipitate to treat bleeding due to trauma. In May 2023, we entered into an amendment to the agreement with the DoD to extend the agreement to February 2027 and increased the total contract value from $9.1 million to $17.8 million. Under the agreement, we are reimbursed upon completion of each milestone and will recognize revenue based on the application of the cost-to-cost input method, which measures the extent of progress towards completion based on the ratio of actual costs incurred to the total estimated costs. Revenue is recorded as a percentage of the overall contract price based on the extent of progress towards completion. See Note 11, Development and License Agreements, in Part I, Item 1—Financial Statements of this Quarterly Report on Form 10-Q for further information regarding the agreement with the DoD.

Equity Agreements

See Note 8, Stockholders’ Equity, in Part I, Item 1—Financial Statements of this Quarterly Report on Form 10-Q for further information regarding the Amended Sales Agreement.

Debt Agreements

See Note 5, Debt, in Part I, Item 1—Financial Statements of this Quarterly Report on Form 10-Q for more information on the debt under our Term Loan Credit Agreement and the Revolving Loan Credit Agreement.

26


 

Critical Accounting Policies and Management Estimates

Our critical accounting policies and significant estimates are detailed in our Annual Report on Form 10-K for the year ended December 31, 2023. Our critical accounting policies and significant estimates have not changed substantially from those previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2023.

Results of Operations

Three months ended March 31, 2024 and 2023

Revenue

 

 

Three Months Ended

 

 

 

 

 

 

 

 

March 31,

 

 

 

 

 

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

Change

 

Product revenue

 

$

38,365

 

 

$

30,974

 

 

$

7,391

 

 

24

%

Government contract revenue

 

 

5,030

 

 

 

7,502

 

 

 

(2,472

)

 

(33

%)

Total revenue

 

$

43,395

 

 

$

38,476

 

 

$

4,919

 

 

13

%

Product revenue increased during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to year-over-year sales volume growth in disposable platelet kit sales to U.S. customers. We expect product revenue for INTERCEPT disposable kits to increase in future periods driven by growth in our platelet business due in part to increased market acceptance of the INTERCEPT Blood System and adoption of the INTERCEPT Blood System in geographies where commercialization efforts are underway.

Government contract revenue decreased during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to a decrease in revenue from BARDA in 2024 relative to the same period in the prior year. The decrease in revenue from BARDA is primarily due to the completion of the ReCePI study. We do not anticipate that government contracts revenue will materially increase in future periods.

Cost of Product Revenue

Our cost of product revenue consists of the cost of the INTERCEPT Blood System sold, provisions for obsolete, slow-moving and unsaleable product, certain order fulfillment costs, to the extent applicable and costs for idle facilities. Inventory is accounted for on a first-in, first-out basis.

 

 

Three Months Ended

 

 

 

 

 

 

 

 

March 31,

 

 

 

 

 

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

Change

 

Cost of product revenue

 

$

17,093

 

 

$

13,687

 

 

$

3,406

 

 

25

%

Cost of product revenue increased during the three months ended March 31, 2024, compared to the three months ended March 31, 2023 consistent with the increase in product revenue for the same comparative periods.

Our gross margin on product sales was 55% during the three months ended March 31, 2024, compared to 56% during the three months ended March 31, 2023. Margins were impacted by the mix of geographies into which products were sold, with higher U.S. kit sales over sales in other regions and, to a lesser extent product mix, with platelet kit sales representing a larger proportion of overall sales during the three months ended March 31, 2024, compared to the three months ended March 31, 2023. Changes in our gross margin on product sales are affected by various factors, including prices of products sold, the volume of product manufactured, pricing with suppliers, the timing of inventory purchases related to the underlying exchange rate of the Euro relative to the U.S. dollar, manufacturing and supply chain costs, including transportation costs, the mix of product sold, the mix of customers to which products are sold, and the reserves for excess and obsolete inventory. Furthermore, we may experience cost pressure due to the inflationary environment, increased transportation costs and an adverse impact on the efficiency of our supply chain. Additionally, we may encounter unforeseen manufacturing difficulties, which, at a minimum, may lead to higher than anticipated costs, scrap rates, delays in manufacturing products, or lower production levels of manufacturing than would be needed to meet demand. We may also decide to make investments with our manufacturing partners to identify longer-term efficiencies, but result in near-term increased costs. In addition, we may face competition which may limit our ability to maintain existing selling prices for our products which in turn would negatively affect our reported gross margins on product sales. Our gross margins on product sales may be impacted in the future based on all of these and other criteria.

27


 

We expect to build inventory levels that we believe will be sufficient to meet forecasted demand. At times, we may purchase quantities of materials, components or finished products that are expected to be on-hand for longer than one year. We may procure and carry this inventory to mitigate obsolescence, supply chain disruption and for business continuity reasons.

Research and Development Expenses

Our research and development expenses include salaries and related expenses for our scientific personnel, non-cash stock-based compensation, payments to consultants, costs to prepare and conduct preclinical and clinical trials, third-party costs for development activities, certain regulatory costs, costs associated with our facility related infrastructure, and laboratory chemicals and supplies.

 

 

 

Three Months Ended

 

 

 

 

 

 

 

 

March 31,

 

 

 

 

 

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

Change

 

Research and development

 

$

14,482

 

 

$

17,384

 

 

$

(2,902

)

 

(17

%)

 

Research and development expenses decreased during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily driven by the decreased headcount due to the reduction in force in the second quarter of 2023.

We expect to incur additional research and development costs associated with inflationary pressures on labor and study costs, pursuing potential regulatory approvals in other geographies where we do not currently sell our platelet and plasma systems, planning and conducting in vitro studies and clinical development of our red blood cell system in Europe and the U.S., completing activities in support of our completed application for a CE Certificate of Conformity for our red blood cell system in the EU, new product development and product enhancements, including potential new label claims, design efforts on our new illuminator, and costs associated with performing the activities under our government contracts. Due to the inherent uncertainties and risks associated with developing biomedical products, including, but not limited to, intense and changing government regulation, the impact of macroeconomic developments, including the ongoing conflict between Ukraine and Russia and the state of war between Israel and Hamas and the risk of a global conflict, the uncertainty of future preclinical studies and clinical trial results and the uncertainty associated with manufacturing, it is not possible to reasonably estimate the costs to complete these research and development projects. We face numerous risks and uncertainties associated with the successful completion of our research and development projects, which risks and uncertainties are discussed in further detail under “Item 1A—Risk Factors” in Part II of this Quarterly Report on Form 10-Q.

Selling, General and Administrative Expenses

Selling, general and administrative expenses include salaries and related expenses for administrative personnel, non-cash stock-based compensation, expenses for our commercialization efforts in a number of countries around the world including those in U.S., Europe, the CIS and the Middle East, Asia, and Latin America, and expenses for accounting, tax, internal control, legal, facility and infrastructure related expenses, and insurance premiums. We expect to incur additional selling, general and administrative costs associated with inflationary pressures on labor and vendor costs.

 

 

Three Months Ended

 

 

 

 

 

 

 

 

March 31,

 

 

 

 

 

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

Change

 

Selling, general and administrative

 

$

19,799

 

 

$

21,551

 

 

$

(1,752

)

 

(8

%)

 

Selling, general and administrative expenses decreased during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily driven by the decreased headcount due to the reduction in force in the second quarter of 2023.

 

Non-Operating Expense, Net

Non-operating expense, net consists of foreign exchange gains and losses, interest charges incurred on our debt, and other non-operating gains and losses, including interest earned from our short-term investment portfolio, and gains and losses due to changes in the fair value of certain investments.

 

 

Three Months Ended

 

 

 

 

 

 

 

 

March 31,

 

 

 

 

 

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

Change

 

Foreign exchange gain (loss)

 

$

145

 

 

$

(193

)

 

$

338

 

 

(175

%)

Interest expense

 

 

(2,234

)

 

 

(1,612

)

 

 

(622

)

 

39

%

Other income, net

 

 

452

 

 

 

387

 

 

 

65

 

 

17

%

Total non-operating expense, net

 

$

(1,637

)

 

$

(1,418

)

 

$

(219

)

 

15

%

 

28


 

Foreign Exchange Gain (Loss)

The foreign exchange gain increased during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to foreign exchange variations between the Euro and the U.S. dollar.

Interest Expense

Interest expense increased during the three months ended March 31, 2024, compared to the three months ended March 31, 2023, primarily due to the increase in interest rates on our Term Loan. Should interest rates continue to increase, the rates that we are obligated to pay under our credit agreements would likely increase, potentially leading to higher interest expense. Our interest expense is expected to be higher in future periods as we drew down an additional $5.0 million available under Tranche 3 of our Term Loan Credit Agreement on March 27, 2024.

Other Income, net

Other income, net increased slightly during the three months ended March 31, 2024, compared to the three months ended March 31, 2023.

Provision for Income Taxes

 

 

Three Months Ended

 

 

 

 

 

 

 

 

March 31,

 

 

 

 

 

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

Change

 

Provision for income taxes

 

$

74

 

 

$

77

 

 

$

(3

)

 

(4

%)

 

The tax expenses were primarily a result of our Cerus Europe B.V. subsidiary’s operations.

 

Due to our history of cumulative operating losses, management has concluded that, after considering all of the available objective evidence, it is not likely that all our net deferred tax assets as of March 31, 2024 will be realized. Accordingly, substantially all of our U.S. deferred tax assets continue to be subject to a valuation allowance as of March 31, 2024.

 

Liquidity and Capital Resources

In recent years, our sources of capital have primarily consisted of public issuance of common stock, debt instruments and, to a lesser extent, cash from product sales and reimbursements under our government agreements.

As of March 31, 2024 and December 31, 2023, we had the following cash and cash equivalents, short-term investments and restricted cash (in thousands):

 

March 31, 2024

 

 

December 31, 2023

 

Cash and cash equivalents

 

$

20,527

 

 

$

11,647

 

Short-term investments

 

 

51,651

 

 

 

54,205

 

Restricted cash

 

 

1,708

 

 

 

1,712

 

    Total

 

$

73,886

 

 

$

67,564

 

 

 

 

 

 

 

 

Cash is typically invested in highly liquid instruments of short-term investments with high-quality credit rated corporate and government agency fixed-income securities in accordance with our investment policy.

As of March 31, 2024 and December 31, 2023, we had the following indebtedness (in thousands):

 

March 31, 2024

 

 

December 31, 2023

 

Debt – current

 

$

20,120

 

 

$

20,000

 

Debt – non-current

 

 

64,826

 

 

 

59,796

 

    Total

 

$

84,946

 

 

$

79,796

 

 

Operating Activities

 

 

Three Months Ended

 

(in thousands)

 

March 31, 2024

 

 

March 31, 2023

 

Net cash provided by (used in) operating activities

 

$

1,959

 

 

$

(8,500

)

 

29


 

The increase in net cash provided by operating activities was primarily related to the increase in product sales, the decrease in inventory related purchases, and the timing of cash collections and payments, during the three months ended March 31, 2024, compared to the same period in 2023.

Investing Activities

 

 

Three Months Ended

 

(in thousands)

 

March 31, 2024

 

 

March 31, 2023

 

Net cash provided by (used in) investing activities

 

$

1,446

 

 

$

(1,646

)

The increase in net cash provided by investing activities for the three months ended March 31, 2024, was primarily due to higher proceeds from the maturity and sale of our investments, lower purchases of investments, and lower capital expenditures during the three months ended March 31, 2024, compared to the same period in 2023.

Financing Activities

 

 

Three Months Ended

 

(in thousands)

 

March 31, 2024

 

 

March 31, 2023

 

Net cash provided by financing activities

 

$

5,561

 

 

$

2,061

 

The increase in net cash provided by financing activities for the three months ended March 31, 2024, was primarily due to the increased proceeds from the Term Loan Credit Agreement, net of issuance costs offset by the decreased proceeds from the Revolving Loan Credit Agreement during three months ended March 31, 2024, compared to the same period in 2023.

Working Capital

(in thousands)

 

March 31, 2024

 

 

December 31, 2023

 

Working capital

 

$

81,625

 

 

$

78,392

 

Working capital increased as of March 31, 2024, compared to December 31, 2023, primarily due to proceeds from increased product sales and collections and net decreases in the combined total of our accounts payable and accrued liabilities as a result of the timing of payments to our vendors. Contract liabilities related to DoD of $0.7 and $1.5 million as of March 31, 2024 and December 31, 2023, respectively, are excluded from the working capital.

Capital Requirements

Our near-term capital requirements are dependent on various factors, including operating costs and working capital investments associated with developing and commercializing the INTERCEPT Blood System, including in connection with the continuing U.S. commercialization of our platelet, plasma systems and IFC, costs to develop different configurations of existing products and new products, including our illuminator, costs associated with planning, enrolling and completing ongoing studies, and the post-approval studies we are required to conduct in connection with the FDA approval of the platelet system, costs associated with pursuing potential regulatory approvals in other geographies where we do not currently sell our platelet and plasma systems, costs associated with conducting in vitro studies and clinical development of our red blood cell system in Europe and the U.S., costs associated with performing the agreed-upon activities under our government agreements, costs related to legal compliance and cooperating with the ongoing civil investigative demand from the Department of Justice Antitrust Division, and costs related to creating, maintaining and defending our intellectual property. In addition, both our near and long-term capital requirements will require that we continue to invest in capital purchases to support ongoing and proposed studies, in addition to manufacturing capacity expansion to support our growing business. Our long-term capital requirements will also be dependent on the success of our sales efforts, competitive developments, the timing, costs and magnitude of our longer-term clinical trials and other development activities, required post-approval studies, market preparedness and product launch activities for any of our product candidates and products in geographies where we do not currently sell our products, and regulatory factors. Until we are able to generate a sufficient amount of product revenue and generate positive net cash flows from operations, which we may never do, meeting our long-term capital requirements is in large part reliant on continued access to funds under our government contracts and the public and private equity and debt capital markets, as well as on collaborative arrangements with partners, augmented by cash generated from operations, if at all, and interest income earned on the investment of our cash balances. We believe that our available cash and cash equivalents and short-term investments, as well as cash received from product sales and under our government contracts, will be sufficient to meet our capital requirements for at least the next 12 months. However, if we are unable to generate sufficient product revenue, or access sufficient funds under our government contracts or the public and private equity and debt capital markets, we may be unable to execute successfully on our operating plan. We have based our cash sufficiency estimate on assumptions that may prove to be incorrect. If our assumptions prove to be incorrect, we could consume our available capital resources sooner than we currently expect or in excess of amounts than we currently expect, which could adversely affect our commercialization and clinical development activities.

We have borrowed and in the future may borrow additional capital from institutional and commercial banking sources to fund future growth, including pursuant to the Term Loan Credit Agreement and Revolving Loan Credit Agreement, or potentially pursuant to new

30


 

arrangements with different lenders. We have borrowed and in the future may borrow funds on terms that may include restrictive covenants, including covenants that restrict the operation of our business, liens on assets, high effective interest rates, financial performance covenants and repayment provisions that reduce cash resources and limit future access to capital markets. In addition, unless we restructure our credit agreements prior to April 1, 2026, the principal amounts outstanding under our Term Loan Credit Agreement will begin amortizing and will require us to pay amounts as they come due in cash, which would negatively impact our available working capital beyond the next 12 months. Should interest rates continue to increase, the rates that we are obligated to pay under our credit agreements would likely increase, potentially leading to higher interest expense. See Note 5, Debt, in Part I, Item 1—Financial Statements of this Quarterly Report on Form 10-Q for more information on the debt under our Term Loan Credit Agreement and the Revolving Loan Credit Agreement.

In addition, we expect to continue to opportunistically seek access to the equity capital markets to support our development efforts and operations. To the extent that we raise additional capital by issuing equity securities, our stockholders may experience substantial dilution. To the extent that we raise additional funds through collaboration or partnering arrangements, we may be required to relinquish some of our rights to our technologies or rights to market and sell our products in certain geographies, grant licenses on terms that are not favorable to us, or issue equity that may be substantially dilutive to our stockholders. Moreover, recent developments in the financial services industry could cause us to experience liquidity constraints or failures, hinder our ability to perform obligations under various types of financial, credit or liquidity agreements or arrangements, and result in further disruptions or instability in the financial services industry or financial markets. In addition, widespread investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any decline in available funding or access to our cash and liquidity resources could, among other risks, adversely impact our ability to meet our operating expenses, financial obligations or fulfill our other obligations, result in breaches of our financial and/or contractual obligations or result in violations of federal or state wage and hour laws. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our liquidity and our current and/or projected business operations and financial condition and results of operations.

In March 2023, we entered into an amendment to our Sales Agreement under which we may issue and sell up to $96.8 million of our common stock through or to Cantor Fitzgerald & Co. or Stifel, Nicolaus & Company, Incorporated, as sales agent or principal. During the period ended March 31, 2024, we did not sell shares of our common stock under the Amended Sales Agreement.

While we expect to receive significant funding under our agreement with BARDA, our ability to obtain the funding we expect to receive under this agreement is subject to various risks and uncertainties, including with respect to BARDA’s ability to terminate the agreement for convenience at any time and our ability to achieve the required milestones under this agreement, including the completion of the RedeS study. In addition, access to federal contracts is subject to the authorization of funds and approval of our research plans by various organizations within the federal government, including the U.S. Congress. The general economic environment, coupled with tight federal budgets, has led to a general decline in the amount available for government funding. If BARDA were to eliminate, reduce or delay funding under our agreement, this would have a significant negative impact on the programs associated with such funding and could have a significant negative impact on our revenues and cash flows. Furthermore, should we be unable to deploy personnel or derive a benefit from fixed study costs or generate data from clinical sites and studies reimbursed by BARDA, our cash flows would be negatively impacted or we may have to initiate furloughs and layoffs which would likely prove disruptive to our management and operations. In addition, if we are unable to generate sufficient prerequisite Phase 3 clinical data, our agreement with BARDA will be severely limited in scope or could be terminated altogether, and our ability to complete the development activities required for licensure in the U.S. may require additional capital beyond which we currently have. The availability and focus for any BARDA funding will likely be finite and may require us to compete with other technologies, both similar and disparate. If alternative sources of funding are not available, or if we determine that the cost of alternative available capital is too high, we may be forced to suspend or terminate development activities related to the red blood cell system in the U.S.

We do not currently enter into any hedging contracts to normalize the impact of foreign exchange fluctuations. As a result, our future results could be materially affected by changes in these or other factors.

As a result of economic conditions, general global economic uncertainty, political change, war, the effects of inflationary pressures, and other factors including recent and potential U.S. bank failures, we do not know whether additional capital will be available when needed, or that, if available, we will be able to obtain additional capital on reasonable terms. As a result of stimulus programs put in place over the past two years, the U.S. and many countries are currently experiencing an inflationary environment. In addition, the U.S. Federal Reserve has raised, and may again raise, interest rates, in response to concerns about inflation. Moreover, the U.S. Federal Reserve may not lower interest rates as quickly as markets expect, if at all, which in turn could negatively impact equity values, including the value of our common stock. Furthermore, our vendors and suppliers may raise prices in an inflationary environment, costs to transport our products may increase and access to timely shipping may be limited. Recent bank failures have also caused increased concerns about liquidity in the broader financial services industry, and our business, our business partners, or industry as a whole may be adversely

31


 

impacted in ways that we cannot predict at this time. If we are unable to raise additional capital due to the volatile global financial markets, general economic uncertainty or other factors, we may need to curtail planned development or commercialization activities.

In addition, we may need to obtain additional funds to complete development activities for the red blood cell system if additional studies are necessary for potential regulatory approval or certifications in the EU, which would increase our costs and potentially delay any approvals. We may need to obtain additional funding to conduct additional randomized controlled clinical trials for existing or new products, particularly if we are unable to access any additional portions of the funding contemplated by our government contracts, and we may choose to defer such activities until we can obtain sufficient additional funding or, at such time, our existing operations provide sufficient cash flow to conduct these trials.

 

Commitments

See Note 5, Debt, in Part I of this Quarterly Report on Form 10-Q for more information on the debt under our Term Loan Credit Agreement and the Revolving Loan Credit Agreement.

See Note 6, Leases, in Part I of this Quarterly Report on Form 10-Q for more information on the operating leases.

See Note 7, Commitments and Contingencies, in Part I of this Quarterly Report on Form 10-Q for more information on the purchase commitments.

We did not have any off-balance sheet arrangements as of March 31, 2024.

Financial Instruments

Our investment policy is to manage our marketable securities portfolio to preserve principal and liquidity while maximizing the return on the investment portfolio to assist us in funding our operations. We currently invest our cash and cash equivalents in money market funds and interest-bearing accounts with financial institutions. Our money market funds are classified as Level 1 in the fair value hierarchy, in which quoted prices are available in active markets, as the maturity of money market funds are relatively short and the carrying amount is a reasonable estimate of fair value. Our available-for-sale securities related to corporate debt and U.S. government agency securities are classified as Level 2 in the fair value hierarchy, which uses observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. We maintain portfolio liquidity by ensuring that the securities have active secondary or resale markets. We did not record any credit losses during the three months ended March 31, 2024 and 2023, respectively. Adverse global economic conditions have had, and may continue to have, a negative impact on the market values of potential investments.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

During the three months ended March 31, 2024, there were no material changes to our market risk disclosures as set forth under, “Item 7A – Quantitative and Qualitative Disclosures About Market Risk,” in Part II of our Annual Report on Form 10-K for the year ended December 31, 2023.

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer, or CEO, and chief financial officer, or CFO, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Exchange Act, Rule 13a–15(e) and 15d-15(e)), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our CEO and CFO have concluded that as of March 31, 2024, our disclosure controls and procedures are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission, or SEC, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in management's evaluation pursuant to Rules 13a-15(d) and 15d-15(d) of the Exchange Act which occurred during our fiscal quarter ended March 31, 2024, which have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

32


 

Limitations on the Effectiveness of Controls

In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

33


 

PART II: OTHER INFORMATION

None.

Item 1A. Risk Factors

Our business faces significant risks. If any of the events or circumstances described in the following risks actually occurs, our business may suffer, the trading price of our common stock could decline and our financial condition or results of operations could be harmed. These risks should be read in conjunction with the other information set forth in this quarterly report on Form 10-Q. The risks and uncertainties described below are not the only ones facing us. There may be additional risks faced by our business. Other events that we do not currently anticipate or that we currently deem immaterial also may adversely affect our financial condition or results of operations.

Summary of Risk Factors

We depend substantially upon the commercial success of the INTERCEPT Blood System for platelets, plasma and cryoprecipitation in the U.S., and our inability to successfully commercialize the INTERCEPT Blood System in the U.S. would have a material adverse effect on our business, financial condition, results of operations and growth prospects.
The INTERCEPT Blood System may not achieve or be able to sustain broad market adoption.
We are exposed to risks associated with the highly concentrated market for the INTERCEPT Blood System.
We may be unable to develop and maintain an effective and qualified U.S. based commercial organization or educate blood centers, clinicians and hospital personnel. As a result, we may not be able to successfully educate the market on the value of pathogen reduction or commercialize our products in the U.S.
We have very limited experience selling directly to hospitals or expertise complying with regulations governing finished biologics, and our inability to successfully commercialize the INTERCEPT Blood System for cryoprecipitation in the U.S. would have a material adverse effect on our business, financial condition, results of operations and growth prospects.
If our competitors develop products superior to ours, market their products more effectively, or receive regulatory approval or certification before our products, our commercial opportunities could be reduced or be eliminated. Competitors have and may continue to file claims in order to impede the marketability of our products, regardless of the merit of such claims.
Clinical trials are costly and time consuming, may take longer than we expect or may not be completed at all, and their outcomes are uncertain. A failure to generate data in clinical trials to support expanded label claims or to support marketing approvals or certification for our product candidates could materially and adversely affect our business, financial condition, results of operations and growth prospects.
The red blood cell system is currently in development and may never receive any marketing approvals or CE Certificates of Conformity.
Our company, our products, and blood products treated with the INTERCEPT Blood System are subject to extensive regulation by domestic and foreign authorities.
If we or our third-party suppliers fail to comply with the U.S. Food and Drug Administration’s, or FDA’s, or other regulatory authorities’ good manufacturing practice regulations, it could impair our ability to market our products in a cost-effective and timely manner.
If we modify our FDA-approved or CE Marked products, we may need to seek additional approvals or certification, which, if not granted, would prevent us from selling our modified products.
We are subject to federal, state and foreign laws governing our business practices which, if violated, could result in substantial penalties and harm our reputation and business.
A significant portion of the funding for the development of the red blood cell system has come and is expected to continue to come from our BARDA agreement, and if BARDA were to eliminate, reduce or delay, or object to extensions for funding of our agreement, it would have a significant, negative impact on our government contract revenues and cash flows, and we may be forced to suspend or terminate our U.S. red blood cell development program or obtain alternative sources of funding. Our ability to be repaid and compensated by the DoD is predicated on our ability to achieve the stated milestones in the agreement and for the DoD to agree with the successful completion of each.
We rely on third parties to market, sell, distribute and maintain our products and to maintain customer relationships in certain countries.

34


 

Our manufacturing supply chain exposes us to significant risks.
We expect to continue to generate losses and we may never achieve a profitable level of operations.
If we fail to obtain the capital necessary to fund our future operations or if we are unable to generate positive cash flows from our operations, we will need to curtail planned development or sales and commercialization activities.
We operate a complex global commercial organization, with limited experience in many countries. We have limited resources and experience complying with regulatory, legal, tax and political complexities as we expand into new and increasingly broad geographies. We may be distracted by expansion into new geographies where we do not have experience and we may be unsuccessful in monetizing such opportunities for the benefit of our organization at large.
Adverse market and economic conditions, including those resulting from the effects of macroeconomic conditions such as pandemics or other health crises, civil or political unrest or military conflicts around the world, such as the military conflict between Ukraine and Russia and the state of war between Israel and Hamas and the risk of a larger regional conflict, inflation, rising interest rates and/or the prospects of a recession, may exacerbate certain risks affecting our business.
Risks associated with our operations outside of the United States could adversely affect our business.
We may not be able to protect our intellectual property or operate our business without infringing intellectual property rights of others.
Our stock price is volatile and your investment may suffer a decline in value.

Risks Related to Our Business and Industry

We depend substantially upon the commercial success of the INTERCEPT Blood System for platelets, plasma and cryoprecipitation in the U.S., and our inability to successfully commercialize the INTERCEPT Blood System in the U.S. would have a material adverse effect on our business, financial condition, results of operations and growth prospects.

Our business is dependent on our ability to grow and sustain commercialization of the INTERCEPT Blood System in the U.S. Significant product revenue from customers in the U.S. may not occur consistently, if at all, if we are unable to demonstrate that our products are economical, safe and efficacious for potential customers. Similar to our experience in foreign jurisdictions, some potential customers in the U.S. have chosen to first validate our technology or conduct other pre-adoption activities prior to purchasing or deciding whether to adopt the INTERCEPT Blood System for commercial use, which may never occur. Further, new hospital customers of any of our blood center customers will need to go through the administrative process of generating internal tracking codes to integrate INTERCEPT-treated products into their inventories, which may further delay customer adoption in the U.S. These administrative processes necessary for implementation of INTERCEPT are further strained due to the staffing shortages seen globally.

On October 1, 2021, all U.S. blood centers were required to be compliant with the FDA guidance document, “Bacterial Risk Control Strategies for Blood Collection Establishments and Transfusion Services to Enhance the Safety and Availability of Platelets for Transfusion,” or the Final Guidance Document. Although the INTERCEPT Blood System is one of the options available to U.S. blood centers for compliance with the Final Guidance Document, we cannot predict if U.S. customers will continue to adopt or sustain current levels of INTERCEPT adoption. If we are unable to successfully support the commercialization of our platelet system to U.S. customers that have elected to use the INTERCEPT Blood System, then those customers may be required to adopt competing products in order to comply with the Final Guidance Document. Further, U.S. blood centers will be required to change their historical operating practices to conform to our product specifications, or they or their hospital customers may be required to elect more than one option under the Final Guidance Document in order to comply, or they or their hospital customers may choose competing products to comply with the Final Guidance Document. We may be unable to subsequently convert blood centers that chose competing products to the platelet system, which would limit our market potential. If we are not successful in achieving market adoption of the INTERCEPT Blood System in the U.S., we may never generate substantial product revenue, and our business, financial condition, results of operations and growth prospects would be materially and adversely affected.

In any event, our ability to successfully commercialize the INTERCEPT Blood System for platelets, plasma, and IFC in the U.S. will depend on our ability to:

adequately respond to the potential increased U.S. customer demand resulting from the implementation of the Final Guidance Document;
achieve market acceptance and generate product sales through execution of sales agreements on commercially reasonable terms;
enter into and maintain sufficient manufacturing arrangements for the U.S. market with our third-party suppliers;
support blood center manufacturing partners in obtaining Biologics License Application, or BLAs, for interstate commerce;

35


 

effectively create market demand for the INTERCEPT Blood System through our education, marketing and sales activities;
hire, train, deploy, support and maintain a qualified U.S.-based commercial organization and field sales force;
expand the labeled indications of use for the INTERCEPT Blood System and/or design, develop, test and obtain regulatory approval or certification for new product configurations;
comply with requirements established by the FDA, including post-marketing requirements and label restrictions; and
comply with other U.S. healthcare regulatory requirements.

In addition to the other risks described herein, our ability to successfully commercialize the INTERCEPT Blood System for platelets, plasma and IFC in the U.S. is subject to a number of risks and uncertainties, including those related to:

the impact of macroeconomic developments, such as general political, health and economic conditions, including the Ukraine-Russia conflict, the state of war between Israel and Hamas and the risk of a larger regional conflict, economic slowdowns, recessions, inflation, bank failures, rising interest rates and tightening of credit markets on our business;
staffing shortages at blood centers, hospitals, study sites or suppliers;
the highly concentrated U.S. blood collection market that is dominated by a small number of blood collection organizations;
availability of blood donors;
regulatory and licensing requirements, including the FDA Center for Biologics Evaluation and Research, or CBER, licensing processes and its BLA requirements, that U.S.-based blood centers are required to follow in order to obtain and maintain the required site-specific licenses to engage in interstate transport of blood components processed using the INTERCEPT Blood System;
changed or increased regulatory restrictions or requirements;
our ability to meet regulatory requirements for any changes to our products, including component composition, manufacturing process, and location;
the amount available for reimbursement pursuant to codes we have obtained under the Healthcare Common Procedure Coding System, or HCPCS, or New Technology Add-On Payment, or NTAP, and pricing for outpatient use of INTERCEPT-treated blood components;
any supply or manufacturing problems or delays arising with any of our suppliers, many of whom are our sole qualified suppliers for the particular product or component they manufacture, including the ability of our suppliers to maintain FDA approval to manufacture the INTERCEPT Blood System and to comply with FDA-mandated current Good Manufacturing Practice, or cGMP, and Quality System Regulation, or QSR, requirements and foreign equivalents;
our and our suppliers ability to produce sufficient quantity of product to meet the growing demand for our products;
any supply or manufacturing problems or delays arising from our customers third-party suppliers whose products are used in combination and compliance with our products including customers third-party suppliers’ ability to maintain FDA approval to manufacture the INTERCEPT Blood System and to comply with FDA-mandated cGMP and QSR requirements;
ability to contract with, maintain and add additional blood center manufacturers for the production of IFC and for the contracted blood center manufacturing partners to produce IFC at sufficient quantities and at acceptable quality levels;
dependency upon any third-party manufacturer that supplies products required by blood centers to process and store blood components consistent with our approved specifications and claims, including but not limited to, apheresis collection devices, disposable blood bags and reagents, and platelet additive solution, or PAS, including those third-party suppliers’ ability to maintain FDA or other regulatory approvals to manufacture their products and to comply with FDA-mandated cGMP and QSR requirements and foreign equivalents;
our ability to obtain patents, protect trade secrets, prevent others from infringing on our proprietary rights, and operate without infringing the proprietary rights of third parties;
existing and potential future competitive threats, including complaints, litigation or other such disruptive practices, regardless of merit;
changes in healthcare laws and policy, including changes in requirements for blood product coverage by U.S. federal healthcare programs; and

36


 

acceptance of the INTERCEPT Blood System as safe, effective and economical from the broad constituencies involved in the healthcare system.

The INTERCEPT Blood System may not achieve or be able to sustain broad market adoption.

In order to maintain or increase market adoption of the INTERCEPT Blood System and to increase market demand, we must address issues and concerns from broad constituencies involved in the healthcare system, from blood centers to patients, transfusing physicians, key opinion leaders, hospitals, private and public sector payors, regulatory bodies and public health authorities. We may be unable to demonstrate to these constituencies that the INTERCEPT Blood System is safe, effective and economical or that the benefits of using the INTERCEPT Blood System products justify their cost and/or outweigh their risks.

The use of the platelet system results in some processing loss of platelets. Despite having claims elsewhere for use of INTERCEPT-treated platelets up to seven days, we have not been able to satisfy the FDAs requirement to obtain a seven-day storage claim for INTERCEPT-treated platelets. As a result, customers or prospective customers may adopt competing solutions if they perceive that:

the loss of platelets leads to increased costs, or the perception of increased costs for our customers;
the use of our product in any way constrains the availability of platelets due to platelet loss;
our customers or prospective customers believe that the loss of platelets reduces the efficacy of the transfusable unit;
our process requires changes in blood center collection processes or clinical regimens to address platelet loss; or
our products may never receive approval for storage of platelets beyond five days.

Additionally, existing customers may not believe they can justify any perceived operational change or inefficiency either generally or in conjunction with a blood component availability shortage. This concern may be exacerbated during any blood shortage crisis, which the U.S. is currently facing. Certain studies have indicated that transfusion of conventionally prepared platelets may yield higher post-transfusion platelet counts (according to a measurement called “corrected count increment”) and may be more effective than transfusion of INTERCEPT-treated platelets. Although certain other studies demonstrate that INTERCEPT-treated platelets retain therapeutic function comparable to conventional platelets, prospective customers may choose not to adopt our platelet system due to considerations relating to corrected count increment or other factors. In addition, while our platelet system is used outside of the U.S. to treat whole blood derived, pooled buffy-coat collected platelet units, the FDA does not currently allow buffy-coat platelets and therefore our ability to treat U.S. collected platelets is limited to those collected via apheresis. Given the current shortage of platelets in the U.S., hospitals may not discriminate about which platelet products they receive, which may result in less demand for INTERCEPT-treated products and therefore less urgency for blood centers to adopt or increase INTERCEPT-treated platelets.

The INTERCEPT Blood System does not inactivate all known pathogens, which may limit its market adoption. For example, our products have not been demonstrated to be effective in the reduction of certain non-lipid-enveloped viruses, including hepatitis A and E viruses, and human parvovirus B-19, due to the biology of these viruses. Although we have shown high levels of reduction of a broad spectrum of lipid-enveloped viruses, INTERCEPT’s inability to inactivate, or limited reduction of certain non-lipid-enveloped viruses may negatively impact the decision to adopt by prospective customers. Similarly, although our products have been demonstrated to effectively inactivate spore-forming bacteria, our products have not been shown to be effective in reducing bacterial spores once formed. Furthermore, due to limitations of detective tests, we cannot exclude that a sufficient quantity of pathogen or pathogens beyond the detection limits may still be present in active form, which could present a risk of infection to the transfused patient. Should INTERCEPT-treated components contain detectable levels of pathogens after treatment, the efficacy of INTERCEPT may be called into question, whether or not any remaining pathogens are the result of INTERCEPT’s efficacy, the limitations of testing methodologies or other factors. Such uncertainties may limit the market adoption of our products.

We have conducted studies of our products in both in vitro and in vivo environments using well-established tests that were accepted by regulatory bodies. However, we cannot be certain that the results of these in vitro and in vivo studies accurately predict the actual results in humans in all cases. In addition, strains of infectious agents in living donors may be different from those strains commercially available or for which we have tested and for which we have received approval of the inactivation claims for our products. To the extent that actual results in human patients differ, commercially available or tested strains prove to be different, or customers or potential customers perceive that actual results differ from the results of our in vitro or in vivo testing, market acceptance of our products may be negatively impacted.

If customers experience operational or technical problems with the use of INTERCEPT Blood System products, market acceptance may be reduced or delayed. For example, if adverse events arise from incomplete reduction of pathogens, improper processing or user error, or if testing of INTERCEPT-treated blood samples fails to reliably confirm pathogen reduction, whether or not directly attributable to the INTERCEPT Blood System, customers may refrain from purchasing our products. We have recently learned of instances where, following treatment with INTERCEPT, mishandling of the treated blood components has introduced environmental bacterium. We must help our blood center customers to remain vigilant or increase their vigilance in adopting best practices regarding blood component

37


 

handling. Failure to adequately address this risk may call into question the efficacy of using pathogen reduction. We must report safety events to regulatory authorities, regardless of the imputability of our products.

Furthermore, should customers communicate operational problems or suspected product failure, we will need to investigate and report imputability to the relevant regulatory authorities in a timely manner. We or others may be required to file reports on such complaints or product failure before we have the ability to obtain conclusive data as to imputability which may cause concern with existing and prospective customers or regulators. Hospital or other blood center customers may purchase IFC as a biologic from us or other blood centers which would be produced by blood center manufacturing partners of ours or another blood center. Should we receive product complaints on the produced IFC product, we may not be able to determine if a problem exists, or from where the problem originated. Should customers feel that INTERCEPT treatment has a negative impact on the number of transfusable platelet units able to be manufactured from available donors, our ability to educate a blood center on the benefits of treating increasing proportions of its platelet units may be negatively impacted. Moreover, there is a risk that further studies that we or others may conduct will show results inconsistent with previous studies. Should this happen, potential customers may delay or choose not to adopt our products and existing customers may cease using our products. In addition, some hospitals may decide to purchase and transfuse both INTERCEPT-treated blood components and conventional blood components, including IFC which we have very limited experience selling directly to hospitals. Managing such a dual inventory of blood products may be challenging, and hospitals may need to amend their product labels and inventory management systems before being able to move forward with INTERCEPT. Hospitals may not have adequate staffing levels or may have competing priorities which could delay such system updates, perhaps indefinitely. Management of complex inventories may require coordination between hospital suppliers, blood centers, or us, which in turn may cause delays in market adoption. In addition, customers may require certain changes to our products for any number of reasons. Complying with such requests may prove costly, and may create complexities surrounding the manufacturing of disposable kits, compliance with regulatory authorities, blood center usage, or inventory management. Conversely, failure to comply with such requests from customers may result in damage to our relationship or the potential loss of customer business.

Market adoption of our products is also affected by blood center and healthcare facility budgets and the availability of coverage and adequate reimbursement from governments, managed care payors, such as insurance companies, and/or other third parties. In many jurisdictions, due to the structure of the blood products industry, we have little control over budget and reimbursement discussions, which generally occur between blood centers, healthcare facilities such as hospitals, and national or regional ministries of health and private payors. Even if a particular blood center is prepared to adopt the INTERCEPT Blood System, its hospital customers may not accept or may not have the budget to purchase INTERCEPT-treated blood products. Since blood centers would likely not eliminate the practice of screening donors or testing blood for some pathogens prior to transfusion, even after implementing our products, some blood centers may not be able to identify enough cost offsets or hospital pricing increases to afford to purchase our products. Budgetary concerns may be further exacerbated by economic legislation in certain countries and by proposals by legislators at both the federal and, in some cases, state levels, regulators, healthcare facilities and third-party payors to keep healthcare costs down, which may limit the adoption of new technologies, including our products. In some jurisdictions, commercial use of our products may not be covered by governmental or commercial third-party payors for health care services and may never be covered. In addition, the costs and expenses incurred by the blood center related to donor blood are typically included in the price that the blood center charges a hospital for a unit of blood. Even after blood components treated with our products are approved for reimbursement by governmental or commercial third-party payors, the costs and expenses specific to the INTERCEPT Blood System will not be directly reimbursed, but instead may be incorporated within the reimbursement structure for medical procedures and/or products at the site of patient care. Governmental or third-party payors may change reimbursement rates, year-over-year, or in reaction to submitted claims for reimbursement of costs and expenses related to blood components treated with INTERCEPT. If the costs to the hospital for INTERCEPT processed blood products cannot be easily, readily, or fully incorporated into the existing reimbursement structure, or if reimbursement rates are insufficient or decreased in any given year for blood components treated with INTERCEPT, hospital billing and/or reimbursement for these products could be impacted, thus negatively impacting hospitals’ acceptance and uptake of our products. In addition, even if we are able to achieve market acceptance in the U.S. or newly commercialized markets, we have provided and may in the future provide adoption incentives which may negatively impact our reported sales.

We are exposed to risks associated with the highly concentrated market for the INTERCEPT Blood System.

The market for the INTERCEPT Blood System is highly concentrated with few customers, including often-dominant regional or national blood collection entities. Failure to effectively market, promote, distribute, price or sell our products to any of these customers could significantly delay or even diminish potential product revenue in those geographies. Moreover, the market for pathogen reduction systems in the U.S. is highly concentrated and dominated by a small number of blood collection organizations. In the U.S., the American Red Cross represents the largest single portion of the blood collection market. Our ability to gain and maintain significant market penetration in the U.S. is largely dependent on utilization of INTERCEPT and distribution of INTERCEPT-treated blood components by the American Red Cross. The American Red Cross is a large organization. Given the large relative size of the American Red Cross, our resources may be inadequate to fulfill the American Red Cross’ and other customers’ demands, which could result in a loss of product revenues or customer contracts, or both. Furthermore, should the American Red Cross order our products on an inconsistent basis, either by increasing or reducing overall utilization of the INTERCEPT Blood System or by building or depleting inventory levels they hold, our results of operations will be difficult to predict and may fall short of investor expectations.

38


 

In many countries in Western Europe and in Japan, various national blood transfusion services or Red Cross organizations collect, store and distribute virtually all of their respective nations’ blood and blood components supply. In Europe, the largest markets for our products are in Germany, France, and England. In Germany, decisions on product adoption are made on a regional or even blood center-by-blood center basis, but depend on both local approvals and centralized regulatory approvals from the Paul Ehrlich Institute, or PEI. Obtaining these approvals requires support and coordination from local blood centers, and may take a significant period of time to obtain, if ever. Product specifications that receive marketing authorization from the PEI may differ from product specifications that have been adopted in other parts of the EU and other countries where we rely on CE Certificates of Conformity and the CE Mark, thereby necessitating market specific modifications to the commercial product, which may not be economical or technically feasible for us. Following the inclusion of pathogen-inactivated platelets for national reimbursement by the German Institute for the Hospital Remuneration System as of January 1, 2018, German customers who do not currently have an approved marketing authorization application, or MAA, will first need to obtain one before using our products. The review period for a new MAA can be 12 months or longer following submission and we cannot assure that any of the potential German customers submitting a new MAA will obtain it. We have invested in substantial commercial resources in Germany. Without approvals of MAA applications obtained by potential German customers, or willingness of hospitals to seek reimbursement for pathogen-reduced platelets or for insurers to submit for the approved incremental reimbursement for pathogen-reduced platelets, our ability to successfully commercialize INTERCEPT in Germany will be negatively impacted, which may adversely affect our business, results of operations and financial condition and we may never realize a return on the investments we have made building out our commercial team in Germany. In addition, the reimbursement awarded to INTERCEPT in Germany may not be considered by German blood centers as attractive enough to implement pathogen reduction or cover the entirety of their blood center platelet collections which may in turn limit the market acceptance in Germany. Similar to the U.S., German blood centers will need to successfully market and sell to their hospital customers and understand and assist with the steps that are needed at the hospital level in Germany to administer pathogen-reduced platelets.

While we have entered into agreements with Établissement Français du Sang, or EFS, to supply illuminators and platelet and plasma disposable kits and maintenance services for illuminators to EFS, we cannot provide any assurance that the national deployment of the platelet system in France will be sustainable or that we will be able to secure any contracts subsequent to our existing contract with EFS. If we are unable to continue to successfully support EFS’ national adoption of the platelet system, EFS’ use of the plasma system, our business, results of operations and financial condition may be adversely impacted. Our contracts with EFS do not contain purchase volume commitments and as such, it is challenging to forecast with precision the purchase levels and product demand and fulfill EFS' orders. In addition, we understand that EFS is inspecting and testing samples of each lot that it purchases from us prior to accepting the products shipped to fulfill orders. We have little insight into the time to test, testing conditions or ultimate results. Other customers may require similar conditions of purchase. Testing may have a negative impact on our ability to recognize product revenue either due to the time it takes to test and approve the release of a shipment or if the customer experiences problems with testing or if testing results are outside of the customer acceptance criteria.

In Japan, the Japanese Red Cross controls a significant majority of blood transfusions and exerts a high degree of influence on the adoption and use of blood safety measures in Japan. The Japanese Red Cross has been reviewing preclinical and clinical data on pathogen reduction of blood over a number of years and has yet to make a formal determination to adopt any pathogen reduction approach. Before the Japanese Red Cross would consider our products, we understand that we may need to commit to making certain product configuration changes, which are currently under development but may not be economically or technologically feasible for us to accomplish.

Significant increases in demand may occur given the concentrated nature of many of the largest potential customers and the potential for a mandate by public health agencies to adopt pathogen reduction technologies. Should those customers choose to adopt and standardize their production on the INTERCEPT Blood System or be required to adopt and standardize on the INTERCEPT Blood System, our ability to meet associated increases in demand will likely be constrained due to a variety of factors, including production capacity at approved manufacturing sites, supply issues, manufacturing disruptions, availability of disposable kits manufactured from the obsolete plastic materials in jurisdictions that have not approved the use of alternate plastics for our disposable kits, or other obsolescence of parts, among others. If we encounter sustained growth or accelerated growth, our production capacity may be strained, at least temporarily or should we encounter disruptions, supply shortages, or shipping delays, we may have to allocate available products to customers, which could negatively impact our business and reputation or cause those customers to adopt competing products.

We may be unable to develop and maintain an effective and qualified U.S.-based commercial organization or educate blood centers, clinicians and hospital personnel. As a result, we may not be able to successfully educate the market on the value of pathogen reduction or commercialize our products in the U.S.

Successfully commercializing our products in the U.S. has taken more time than anticipated and has required us to continue to invest in commercialization efforts to build and maintain relationships, additional routine-use data and trust from the industry. We continue to need to attract, retain, train and support sales, marketing and scientific and hospital affairs personnel and other commercial talent. Our hospital affairs professionals may be ineffective in educating hospitals and physicians on our products, clinical trial history and publications. Hospital affairs professionals are highly educated and trained professionals and the hiring and employment market for hospital affairs professionals is highly competitive. We may be unable to develop and maintain adequate and/or effective hospital affairs, sales and marketing capabilities for the U.S. market and we also may not be able to devote sufficient effective resources to the

39


 

advertising, promotion and sales efforts for the platelet, plasma or cryoprecipitation systems in the U.S. In any event, if we are unable to develop and maintain an effective and qualified U.S. based commercial organization, we may fail to realize the full sales potential of our commercial products in the U.S. which would materially and adversely affect our business, financial condition, results of operations and growth prospects.

We have very limited experience selling directly to hospitals or expertise complying with regulations governing finished biologics, and our inability to successfully commercialize the INTERCEPT Blood System for cryoprecipitation in the U.S. would have a material adverse effect on our business, financial condition, results of operations and growth prospects.

We have very limited experience selling directly to hospitals nor do we have prior experience or expertise complying with regulations governing finished biologics. The introduction of new models of doing business require extensive training of our personnel and may lengthen the time it takes for this business unit to be fully operational. Furthermore, contracting with individual hospitals is time consuming and is often a protracted and bespoke process. Our blood center customers may view the sale of biologics directly to hospitals as a competitive threat, which may adversely affect our customer relationships, could negatively impact our business prospects and could result in loss of business and revenue. Conversely, we may also sell the disposable kits directly to blood centers for the manufacture of IFC for their own account or for hospitals with whom they already have contracts in place. As a result, we may be directly competing with these blood centers for the sale of IFC. These blood centers have more experience and existing contracts with hospitals and may be able to offer synergies that we cannot, each of which may negatively impact our ability to compete successfully.

In addition, until we are successful in selling INTERCEPT Blood System for Cryoprecipitation kits to blood centers or affiliate organizations or hospitals with in-house blood centers, our ability to directly commercialize finished IFC throughout the U.S. is dependent on the approval of manufacturing site BLAs by the FDA or the addition of an increased number of IFC manufacturing collaborations. While certain sites have received their BLAs, we cannot be sure that all of the sites will receive such authorizations in a timely manner, if at all. For instance, despite having several sites already with their BLAs, we understand one site submitted for a BLA over six months before hearing back from the FDA, who in their response, indicated it would take at least another twelve months to rule on the BLA. Such delays may impact our ability to supply IFC in sufficient quantities. In addition, in order to market and sell finished IFC to hospital customers throughout the U.S., we may need to identify and validate additional manufacturing partners or sell INTERCEPT Blood System for Cryoprecipitation kits to blood centers or affiliate organizations or hospitals with in-house blood centers. We cannot guarantee that we will be able to successfully negotiate additional agreements with manufacturing partners on terms that are acceptable to us. IFC is a product derived from our INTERCEPT Blood System for plasma. As such, any supply disruptions or failures that could impact our plasma system will have a direct negative impact on the production of IFC. Such supply disruptions could negatively impact our ability to fulfill customer orders, which will have an adverse effect on our business reputation and the successful introduction and adoption of our new products. Further, unless or until we negotiate committed volume purchase agreements with our customers, we can provide no assurance that sales of IFC product will occur in a consistent or predictable manner.

If we are unable to successfully market IFC to hospitals or comply with unique regulations governing finished biologics, our ability to monetize and deliver IFC will be negatively impacted which would materially and adversely affect our business, financial condition, results of operations and growth prospects. In addition, we may never achieve market acceptance and adoption of IFC by U.S. hospitals to generate product revenue sufficient to cover its costs.

We may be liable and we may need to withdraw our products from the market if our products harm people. We may be liable if an accident occurs in our controlled use of hazardous materials. Our insurance coverage may be inadequate to offset losses we may incur.

We are exposed to potential liability risks inherent in the testing and marketing of medical devices and biologic products. We may be liable if any of our products cause injury, illness or death. Although we complete preclinical and clinical safety testing prior to marketing our products, there may be harmful effects caused by our products that we are unable to identify in preclinical or clinical testing. In particular, unforeseen rare reactions or adverse side effects related to long-term use of our products may not be observed until the products are in widespread commercial use. Because of the limited duration and number of patients receiving blood components treated with the INTERCEPT Blood System products in clinical trials, it is possible that harmful effects of our products not observed in preclinical and clinical testing could be discovered after a marketing approval, or CE Certificate of Conformity has been received or after affixing the CE Mark to our products. For example, in cases where we have obtained regulatory approval or have affixed the CE Mark to our products, we have demonstrated pathogen reduction to specified levels based on well-established tests. However, there is no way to determine, after treatment by our products, whether our products have completely inactivated all of the pathogens that may be present in blood components. In addition, even if our products inactivate all pathogens in a blood product, it is often difficult to determine if pathogens are introduced after treatment with INTERCEPT due to blood center or hospital mishandling, shipping or other possibilities. For example, we have recently learned of instances where, following treatment with INTERCEPT, mishandling of the treated blood components has introduced environmental bacterium. We must help our blood center customers to remain vigilant or increase their vigilance in adopting best practices regarding blood component handling. Failure to adequately address this risk may call into question the efficacy of using pathogen reduction. There is also no way to determine whether any residual amount of a pathogen remains in the blood component treated by our products and there is no way to exclude that such residual amount would be enough to cause disease in the transfused patient or was a result of a potential defect or lack of efficacy of our products. We could be subject to a

40


 

claim from a patient that tests positive, even though that patient did not contract a disease. We must report safety events to regulatory authorities, regardless of the imputability of our products. In addition, should personnel at clinical study sites or ultimately, potential customers, be harmed by amustaline, or believe they have been or could be harmed by amustaline, our insurance coverage may be insufficient to provide coverage for any related potential liabilities. Amustaline is considered a potent chemical and is the active compound of our red blood cell system.

Although we maintain an active safety monitoring platform with trained personnel, we cannot predict when, if ever, a safety event will occur or be able to timely or satisfactorily determine whether or not our product was a cause. We maintain product liability insurance, but do not know whether the insurance will provide adequate coverage against potential liabilities. If we cannot successfully defend ourselves against product liability claims, we may incur substantial liabilities or be required to limit commercialization of our products.

Our research and development activities involve the controlled use of hazardous materials, including certain hazardous chemicals, radioactive materials and infectious pathogens, such as HIV and hepatitis viruses. Although we believe that our safety procedures for handling and disposing of hazardous materials are adequate and comply with regulatory requirements, we cannot eliminate the risk of accidental contamination or injury. If an accident occurs, we could be held liable for any damages that result.

A recall of our products, either voluntarily or at the direction of the FDA, the competent authorities of an EU Member State, or another governmental authority, including foreign regulatory authority or the discovery of serious safety issues with our products that leads to corrective actions, could have a significant adverse impact on us.

Any adverse event involving our products, whether in the U.S. or abroad, could result in future voluntary corrective actions, such as recalls or customer notifications, or agency action, such as inspection, mandatory recall or other enforcement action. Any corrective action, whether voluntary or involuntary, as well as defending ourselves in a lawsuit, will require the dedication of our time and capital, distract management from operating our business and may harm our reputation and financial results.

Under the FDA’s reporting regulations, we are required to report to the FDA any incident in which our products may have caused or contributed to a death or serious injury or in which our product malfunctioned and, if the malfunction were to recur, would likely cause or contribute to death or serious injury. Regulatory agencies in other countries have similar authority to recall devices because of material deficiencies or defects in design or manufacture that could endanger health. We may initiate a product recall under our own initiative if any material deficiency in our product is found, such as a component failure, malfunctions, manufacturing errors, design or labeling defects or other deficiencies and issues, or withdraw a product to improve device performance or for other reasons. If we do not adequately address problems associated with our products, we may face additional regulatory enforcement action, including FDA warning letters, product seizure, injunctions, administrative penalties, or civil or criminal fines. Similar actions and obligations may be imposed by the competent authorities of an EU Member State, or a foreign regulatory authority.

We may also be required to bear other costs or take other actions that may have a negative impact on our sales as well as face significant adverse publicity or regulatory consequences, which could harm our business, including our ability to market our products in the future. Such events could impair our ability to supply our products in a cost-effective and timely manner in order to meet our customers’ demands.

If our competitors develop products superior to ours, market their products more effectively, or receive regulatory approval or certification before our products, our commercial opportunities could be reduced or be eliminated. Competitors have and may continue to file claims in order to impede the marketability of our products, regardless of the merit of such claims.

We expect our products will continue to encounter significant competition. The INTERCEPT Blood System products compete with other approaches to blood safety currently in use and may compete with future products that may be developed by others. Our success depends in part on our ability to respond quickly to customer and prospective customer needs, successfully receive and maintain regulatory approvals, and adapt to medical and technological changes brought about by the development and introduction of new products. Competitors’ products or technologies may make our products obsolete or non-competitive. In addition, competitors or potential competitors may have substantially greater financial and other resources than we have. If competitive pathogen reduction products experience significant problems, customers and potential customers may question the safety and efficacy of all pathogen reduction technologies, including the INTERCEPT Blood System. Such questions and concerns may impair our ability to market and sell the INTERCEPT Blood System.

Several companies have, or are developing, technologies that are, or in the future may be, the basis for products that will directly compete with or reduce the market for our pathogen reduction systems. A number of companies are specifically focusing on alternative strategies for pathogen reduction in platelets and plasma. These alternative strategies may be more effective in reducing certain types of pathogens from blood products, including certain non-lipid-enveloped viruses, such as hepatitis A and E viruses or human parvovirus B-19, which our products have not demonstrated an ability to inactivate or have not demonstrated a high level of inactivation. If our customers determine that competitor’s products inactivate a broader range of pathogens that are of particular interest to the transfusion medicine community, market adoption of our platelet and plasma products may be adversely impacted. In addition, customers and prospective customers may believe that our competitors’ products are safer, more cost effective or easier to implement and incorporate into existing

41


 

blood processing procedures than INTERCEPT Blood System products. Moreover, regulatory agencies may mandate use of competing products which would limit our ability to sell our products in those markets.

In addition, while we believe that IFC has many advantages over competitors, traditional cryoprecipitate and fibrinogen concentrates are well established within hospital use. Even if we are able to generate compelling data regarding the use of IFC over other products or traditional cryoprecipitate, hospitals may not perceive the advantage of IFC over the competing products and we may be ineffective in selling biological agents directly to hospitals or be unable to demonstrate the economic or patient advantages to customers relative to the competitors. Further, competitors may have more experience marketing and selling products directly to hospitals and may try to impede the marketability of our products. In late 2023, we learned that Octapharma filed a complaint against the FDA regarding BLAs received by our manufacturing partners. While we understand that the complaint has been settled, it has and may continue slowing the licensure of additional BLAs. Until additional BLAs are issued to our manufacturing partners, we may not have enough production capacity to supply demand, especially in states outside of the home states of our manufacturing partners. A byproduct of producing IFC is pathogen reduced cryoprecipitate poor plasma. If we are unable to find a commercial outlet for pathogen reduced cryoprecipitate poor plasma, we will continue to incur costs to discard the byproduct, which negatively impact our operating results.

Our platelet and plasma products and product candidates are not compatible with some collection, production and storage methods or combinations thereof. Further, blood centers using INTERCEPT must have access to those certain devices, blood bags, assays or platelet additive solutions that are compatible with our products.

The equipment and materials used to collect platelets vary by manufacturer and by geographic region. Platelets may be collected from a single donor by apheresis using an automated collection machine. Apheresis devices currently used in the U.S. and European markets differ, among other characteristics, in their ability to collect platelets in reduced volumes of plasma. Platelet collection device manufacturers may need to modify device collection parameters or software before a prospective customer could use INTERCEPT. If these manufacturers are not cooperative or are resistant to assist their customers or do not assist with making such modifications, the potential market for our products may be limited. Platelet concentrates may also be prepared from whole blood by pooling together platelets from multiple donors. There are two commonly used methods for preparing whole blood platelets: the buffy coat method, which is used extensively in Europe, and the pooled random donor method, which is used in the U.S., though it represents the minority of collections. Outside of the U.S., our platelet systems are used to treat both apheresis and buffy coat collected platelets. Although there is currently a shortage of platelets in the U.S., until buffy coat platelets are accepted by the FDA, use of our platelet system in the U.S. will be limited to apheresis collected platelets. Our platelet system is designed to work with platelets collected and stored in storage solutions, called InterSol and SSP+, and for platelets suspended in 100% plasma. Fresenius is the exclusive manufacturer of InterSol and MacoPharma of SSP+, both widely-used PAS. Many of our customers and prospective customers use InterSol or SSP+ in connection with INTERCEPT treatment. Similarly, some of our customers combine multiple platelet or plasma components before treating the combined product with INTERCEPT. Further, blood centers using INTERCEPT must have access to those certain devices, blood bags, assays or platelet additive solutions that are compatible with our products. We have recently learned of concerns about manufacturers’ ability to provide an uninterrupted supply of PAS solutions to our blood center customers. Should such a supply disruption occur, our customer’s ability to treat platelets using INTERCEPT may be negatively impacted or may require us to secure approval for and supply PAS, for which we do not currently have regulatory approval.

We understand that several third-party manufacturers of pooling sets are planning to discontinue producing pooling sets due to the requirement to comply under the new European Union Regulation (EU) 2017/745, the Medical Device Regulation, or MDR. Our customers’ ability to use our INTERCEPT products may be impaired should manufacturers of those products cease production or if our customers are unable to find an alternate pooling set meeting their quality and production requirement for their production of INTERECEPT-treated blood components. Moreover, in order to alleviate any disruption to our customers, we have chosen to stockpile pooling sets, which required use of capital for a marginally profitable non-core product. In addition, should other manufacturers of collection devices, compatible assays and blood bags, pooling sets or platelet additive solutions fail to obtain or maintain regulatory approval or a CE Certificate of Conformity necessary for affixing the CE Mark to their products under the MDR, experience unexpected production disruption, or decide to cease distribution of those respective products to customers and prospective customers, or prohibitively increase costs, our ability to sell the INTERCEPT Blood System may be impaired and acceptance within the marketplace could be harmed.

In order to address the entire market in the U.S., Japan, and potentially elsewhere, we will need to develop and test additional configurations of the platelet system. For example, in the U.S., we understand a significant number of platelet concentrates are derived from larger volumes collected from apheresis donors split into three therapeutic transfusable doses, known as triple dose collections. While we have trained many customers to break down such donations to volumes and doses compatible with our products other prospective customers may not want to modify their operating practices and may therefore choose alternative compliant practices. In order to enable these customers to treat triple dose collections, we would need to develop future configurations of the platelet system, which is not in our current plans. We estimate that the majority of platelets used in the U.S. are collected by apheresis, though a significant minority is prepared from pooled random donor platelets derived from whole blood collections. Some blood centers may view pooled random donor platelets treated with INTERCEPT as an economically optimal approach. In order to gain regulatory approvals for the use of INTERCEPT in a manner compatible with triple dose collections, and random donor platelets, we will need to

42


 

perform additional product development and testing, including additional clinical trials. We may also need to demonstrate the safety and efficacy of our platelet system using a variety of configurations before our platelet system would be approved for such configurations. Until we pursue and obtain approval of these additional product configurations, we will not be able to fully address those portions of the market, which limits our product revenue and adversely impacts our financial results. In the U.S, our approved labels for the platelet system from the FDA limit our current approvals to certain platelet collection platforms and a particular storage solution for the particular collection platform. For instance, our approved claims permit apheresis collection of platelets on the Fresenius Amicus device while stored in an additive solution or for apheresis collection of platelets collected on the Terumo Trima device and stored in 100% plasma. While we are seeking to generate acceptable data for Amicus collected platelets stored in 100% plasma, we cannot assure you that the data will be acceptable to the FDA or that we will receive timely approval, if ever. We may be required to provide the FDA with data for each permutation for which blood banking treatment practices exist which may be time consuming, costly and limit the potential size of the U.S. market that can use our products. In addition, given that there is some loss of platelets using our product, blood centers may need to increase collection volumes in order to use our product. Given the current blood component shortage, increased collection volumes may not be achievable or use of INTERCEPT may be considered less efficient than other operating practices, particularly in regions such as the U.S. where we do not maintain a seven day platelet storage claim. Platelet dose requirements vary greatly between regulatory agencies around the world. In areas where approved platelet dosage levels are relatively high, such as the U.S., any loss of platelets by using INTERCEPT may result in a lower produced yield at blood centers. Given the current shortage of platelets in the U.S., blood centers may not want to adopt or increase production of INTERCEPT-treated platelets if they feel it will impact their ability to comply with the relatively high dosage requirements required by the FDA. Similarly, to achieve market acceptance in certain geographies, we may be required to design, develop and test new product configurations for the plasma systems. In addition, we will need to continue to generate acceptable data in order to conform with the evolving collection practices such as automated whole-blood collection. If we are unable to conform to evolving collection practices our ability to address those portions of the market may be compromised. In any event, any failures or delays in obtaining FDA, CE Certificates of Conformity and other regulatory approvals for any new configurations or product improvements would adversely affect our ability to introduce new or enhanced products in a timely manner, which in turn could materially harm our product revenue and prospects for potential future profitability.

Clinical trials are costly and time consuming, may take longer than we expect or may not be completed at all, and their outcomes are uncertain. A failure to generate data in clinical trials to support expanded label claims or to support marketing approvals or certification for our product candidates could materially and adversely affect our business, financial condition, results of operations and growth prospects.

We are currently conducting multiple clinical trials for our products and product candidates and plan to commence additional clinical trials of our products and product candidates in the future. We cannot be certain that the design or conduct of, or data collected from, these trials will be sufficient to support FDA approval, a CE Certificate of Conformity prior to affixing a CE Mark or any other regulatory approvals outside the U.S. If we fail to produce positive results in our ongoing or planned clinical trials, the development timeline and regulatory approval and commercialization prospects for our products and our product candidates, and, correspondingly, our business, financial condition, results of operations and growth prospects, would be materially adversely affected. We do not know whether we will begin or complete clinical trials on schedule, if at all. Clinical trials can be delayed for a variety of reasons, including delays in obtaining regulatory approval to commence a study, delays in reaching agreement on acceptable clinical study agreement terms with prospective clinical sites, delays in obtaining institutional review board, ministry of health or ethics committee approval to conduct a study at a prospective clinical site, delays in recruiting subjects to participate in a study, delays in the conduct of the clinical trial by personnel at the clinical site or due to our inability to actively and timely monitor clinical trial sites because of travel restrictions, extreme weather or other natural forces, terrorist activity or general concerns over employee safety. For example, we experienced delays in our RedeS and ReCePI studies related to the COVID-19 pandemic. In addition, some clinical sites for the RedeS study are located in areas that are subject to disruption by severe weather such as flooding, hurricanes or other natural forces such as earthquakes, which have delayed enrollment and progress of the RedeS study in the past. In addition, our ReCePI study in complex cardiovascular surgery patients had been slower to enroll due to a variety of factors including low frequency of administering red blood cells to the patient population and reticence to participate in research studies. If we are unable to enroll a sufficient number of patients for the RedeS study to generate the data needed for licensure, we will need to reach agreement with the FDA on a new pathway to generate sufficient data for the red blood cell system, including the potential for additional Phase 3 clinical trials beyond what we are currently contemplating. In any event, we cannot be certain that further delays in the RedeS study or other clinical trials will not occur.

Criteria for regulatory approval in blood safety indications are evolving, reflecting competitive advances in the standard of care against which new product candidates are judged, as well as changing market needs and reimbursement levels. Clinical trial design, including enrollment criteria, endpoints and anticipated label claims are thus subject to change, even if original objectives are being met. As a result, we do not know whether any clinical trial will result in marketable products. Typically, there is a high rate of failure for product candidates in preclinical studies and clinical trials and products emerging from any successful trial may not reach the market for several years.

Enrollment criteria for certain of our clinical trials may be quite narrow, further delaying the clinical trial process. For instance, clinical trials previously conducted using INTERCEPT-treated plasma for patients with thrombotic thrombocytopenic purpura lasted approximately four years due in part to the difficulties associated with enrolling qualified patients. In addition, enrollment criteria

43


 

impacted the speed with which we were able to enroll patients in our European Phase 3 red blood cell system trial in chronic anemia patients, and may impact other studies. Given the need to phenotypically match donations and patients and the existing burden of managing the production and supply to sickle-cell anemia patients, donor recruitment in chronic anemia patients may be difficult or impractical, which may be costly or significantly delay or preclude our ability to obtain any FDA approval of our red blood cell system.

We cannot rely on interim results of trials to predict their final results, and acceptable results in early trials might not be repeated in later and larger clinical trials or in the results of routine use. Any trial may fail to produce results satisfactory to the FDA, foreign regulatory authorities, or Notified Bodies. In addition, preclinical and clinical data can be interpreted in different ways, which could delay, limit or prevent regulatory approval. Negative or inconclusive results from a preclinical study or clinical trial, or adverse medical events during a clinical trial could cause a preclinical study or clinical trial to be repeated, require other studies to be performed or cause a program to be terminated, even if other studies or trials relating to a program are successful.

We have conducted many toxicology studies to demonstrate the safety of the platelet and plasma systems, and we have conducted and plan to conduct toxicology studies for the red blood cell system throughout the product development process. At any time, the FDA and other regulatory authorities or Notified Bodies may require further toxicology or other studies to further demonstrate our products’ safety, which could delay or preclude regulatory approval and commercialization. Furthermore, any major changes to components used in our products or configuration changes to our products may require additional toxicology studies which may not produce acceptable results. Beyond toxicology studies, changes to our products or the manufacturing process of our products may require additional aging and stability data in order to satisfy regulators and maintain historical label claims. For instance, despite having 24 month aging for our products in many territories around the world, the FDA has limited the shelf life of our platelet product to 12 months for any platelet kit produced using a new solvent for the manufacture of a component. While we have produced and submitted stability data to support the shelf life of our products beyond twelve-months, until the FDA approves such data and allows for a longer shelf life, we will need to manage our supply chain closely which is time consuming and costly. In addition, the FDA or foreign regulatory authorities may alter guidance at any time as to what constitutes acceptable clinical trial endpoints or trial design, which may necessitate a redesign of our product or proposed clinical trials and cause us to incur substantial additional expense or time in attempting to gain regulatory approval. Regulatory agencies weigh the potential risks of using our pathogen reduction products against the incremental benefits, which may be difficult or impossible to quantify.

If any additional product candidates receive approval for commercial sale in the U.S., or if we obtain approval for expanded label claims for the platelet system or plasma system, the FDA may require additional post-approval clinical or in vitro studies as a condition of approval. While we have completed the two post-approval studies required by the FDA, there is no guarantee that we will be able to complete future studies required as a condition of approval. The post-approval studies we have been required to complete and any additional studies that the FDA may require could involve significant expense, may require us to secure adequate funding to complete and may not be successful. In addition, enrollment of post-marketing studies may be difficult to complete timely if customers of blood centers are reluctant to accept conventional, non-INTERCEPT-treated products once INTERCEPT products become available to them. Other regulatory authorities or Notified Bodies outside of the U.S. may also require post-marketing studies. Failure to successfully complete post-marketing studies may place certain restrictions on the use of our products or regulators could suspend or revoke our approvals.

The red blood cell system is currently in development and may never receive any marketing approvals or CE Certificates of Conformity.

While we have submitted an application for conformity assessment and a CE Certificate of Conformity prior to affixing a CE Mark to our red blood cell system, it has not been approved for marketing or commercialized anywhere in the world. Significant development and financial resources will be required to progress the red blood cell system into a commercially viable product and to obtain the necessary CE Certificate of Conformity and other regulatory approvals for the product or any future iterations or changes to the product. For instance, regulators or Notified Bodies may require clinical data for our red blood cell system under each collection and processing method using various additive or storage solutions before they would grant approval for any such configuration. The clinical data we have generated thus far and submitted for conformity assessment and a Certificate of Conformity does not support multiple configurations of collection processes, storage solutions and kits. If we are required to and are ultimately unable to collect data under each configuration or if we limit our pursuit of certain configurations over others, our market opportunity may be limited. In any event, any failure or further delays in completing the development activities for the red blood cell system would prevent or continue to delay its commercialization, which would materially and adversely affect our business, financial condition, results of operations, growth prospects and potential future market adoption of any of our products, including the red blood cell system.

In some instances, we are relying on contract research organizations and other third parties to assist us in designing, managing, monitoring and otherwise carrying out our clinical trials and development activities for the red blood cell system. We do not control these third parties and, as a result, they may not treat our activities as their highest priority, or in the manner in which we would prefer, which could result in delays, inefficient use of our resources and could distract personnel from other activities. Additionally, if we, our contract research organizations, other third parties assisting us or our study sites fail to comply with applicable good clinical practices, the clinical data generated in our trials may be deemed unreliable and the FDA or foreign regulatory agencies or Notified Bodies may require us to perform additional clinical trials before delivering a CE Certificate of Conformity or approving the red blood cell system

44


 

for commercialization. We cannot assure you that, upon inspection, regulatory agencies will determine that any of our clinical trials comply with good clinical practices. We must also be able to demonstrate stability of our active compounds manufactured under the FDA’s cGMP regulations and similar requirements outside of the U.S. which meets release specifications. Our contracted manufacturer has had a history of failure in manufacturing the active compound of the red blood cell system. If we are unable to demonstrate an ability to manufacture according to our specifications under cGMP or similar requirements outside of the U.S. with acceptable stability data, we may be unable to satisfy regulatory questions and requirements which could prevent or delay the potential approval of or our ability to commercialize the red blood cell system. In addition, existing lots of these red blood cell compounds manufactured under cGMP may be dispositioned by regulators or ourselves as unsuitable for clinical use which would impact our ability to produce INTERCEPT-treated red blood cells for ongoing and future clinical trials and may require changes to the manufacturing process of our red blood cell compounds or new production of the compounds, all of which would be costly and time consuming and impact our ability to perform under our BARDA contract.

In addition to the two chemical components of the INTERCEPT RBC System, amustaline and glutathione, there are additional substances contained with the Processing Set (Processing Solution and SAG-M Storage Solution) that contain substances that may be considered as ancillary medicinal substances by either the Notified Body or the Competent Authority in the EU. If we are unable to reach resolution on the classification of the additional substances contained with the RBC System, any decision on our CE Certificate of Conformity application would substantially delay the timing of a decision on our CE Certificate of Conformity application, perhaps indefinitely.

In 2003, we terminated Phase 3 clinical trials evaluating a prior generation of the red blood cell system in acute and chronic anemia patients. The trials were terminated due to the detection of antibody reactivity to INTERCEPT-treated red blood cells in two patients in the 2003 chronic anemia trial. Although the antibody reactivity was not associated with any adverse events, we developed process changes designed to diminish the likelihood of antibody reactivity in red blood cells treated with our modified process. While we successfully completed the European Phase 3 acute anemia clinical trial and the European Phase 3 chronic anemia clinical trial, we cannot assure you that the adverse events observed in the terminated 2003 Phase 3 clinical trials of our earlier red blood cell system will not be observed in current and potential future clinical trials using our modified process. We also cannot assure you that patients receiving INTERCEPT-treated red blood cells will not develop allergic reactions to the transfusion.

We will need to successfully conduct and complete the ongoing RedeS study in the U.S. and continue to believe that we will also need to generate acceptable Phase 3 clinical data from chronic anemia patients in the U.S. before the FDA will consider our red blood cell system for approval. Given the need to phenotypically match donations and patients and the existing burden of managing the production and supply to sickle-cell anemia patients, donor recruitment in chronic anemia patients may be difficult or impractical, which could significantly delay or preclude our ability to submit and complete our planned modular PMA application submission on the anticipated timeline or at all and to otherwise obtain any FDA approval of our red blood cell system. In any event, there can be no assurance that we will be able to successfully complete the RedeS study or generate acceptable Phase 3 clinical data from chronic anemia patients in the U.S. We anticipate initiating a modular PMA application to the FDA in the second half of 2025, with the final PMA module submission planned for the second half of 2026, upon the anticipated completion of the RedeS clinical trial. In part, we will seek to introduce supplemental clinical data we obtained from European clinical trials, though we cannot assure you that we will be able to demonstrate comparability or that the FDA will allow supplemental clinical European data. In addition, if we are unable to enroll a sufficient number of patients for the RedeS study to generate the data needed for licensure, we will need to reach agreement with the FDA on a new pathway to generate sufficient data for the red blood cell system, including the potential for additional Phase 3 clinical trials beyond what we are currently contemplating. Moreover, if treatment emergent antibody reactions associated with hemolysis are observed in any of our Phase 3 trials, the FDA will require us to place a clinical hold and we will need to investigate the underlying cause. Such investigations may be difficult for us to assess imputability which may lead to a complete halt of the clinical trial, may irreparably harm our red blood cell product’s reputation and may force us to suspend or terminate development activities related to the red blood cell system in the U.S., which would have a material adverse effect on our business and business prospects. To date, several S-303 antibody events without evidence of hemolysis have been detected in the RedeS and ReCePI studies. Though we have not seen any clinical significance to date, we have seen antibody formation to S-303 treated red blood cells, and we will need to continue to generate data related to S-303 treatment emergent antibodies. In addition, even though we reported positive topline results from the ReCePI study in the first quarter of 2024, this does not ensure that any other clinical trials of the red blood cell system will be successful, including the RedeS study, nor does it ensure that the data from the ReCePI study will be deemed supportive of regulatory approval by the FDA. In this regard, because non-clinical and clinical data are often susceptible to varying interpretations and analyses, regulatory authorities, including the FDA, may disagree with our interpretation of the data from any of our completed clinical or non-clinical trials and may require additional clinical testing and/or further analyses from completed clinical or non-clinical trials before we can obtain regulatory approval and begin commercialization of the red blood cell system, if at all, any of which could result in increased costs to us, limit our ability to generate revenue and adversely affect our commercial prospects.

We completed our European Phase 3 clinical trials of our red blood cell system for acute anemia patients and separately for chronic anemia patients. We filed our application for conformity assessment and a CE Certificate of Conformity related to the red blood cell system in December 2018 under the Medical Device Directive, or MDD, and in June 2021, we completed the resubmission of our application under the new MDR. The Notified Body has reviewed all four modules of our application for CE Certificate of Conformity

45


 

of the red blood cell system, though delays can occur for multiple reasons, including due to questions on our application for a CE Certificate of Conformity or workload for the Notified Body. Furthermore, the Dutch Medicines Evaluation Board, or CBG, the competent authority for our red blood cell product, has reviewed the relevant sections of our submission and have asked numerous questions. We cannot predict with certainty, when, if ever, our answers to those questions and the required data will support a decision concerning certification. In addition, CBG has asked TÜV SÜD to assess the need for consultation of additional substances contained with the INTERCEPT RBC Processing Set (Processing Solution and SAG-M Storage Solution). Should an assessment of the storage solution be required, we may see a delay in the decision concerning certification beyond our expected timing of the second half of 2024. In addition, we are currently in discussions with our sole supplier of key components of the red blood cell system with respect to a dispute over its willingness to continue to supply us with such components, without changes, throughout the application process for our CE Certificate of Conformity. Because our CE Certificate of Conformity application under the new MDR for the red blood cell system is specific to this supplier’s existing manufacturing site and manufacturing processes, if we are unable to reach satisfactory resolution of this dispute, or if this supplier is otherwise unable or unwilling to supply us with these components using its existing manufacturing site and manufacturing processes, any decision on our CE Certificate of Conformity application would be impacted and could be delayed beyond our current expectations, and we may be required to engage and validate a new supplier for these components, which would substantially delay the timing of a decision on our CE Certificate of Conformity application, perhaps indefinitely. We continue to work with our supplier to ensure preparedness for an inspection to support conformity assessment and the CE Certificate of Conformity and future commercial manufacturing in the event of grant of our CE Certificate of Conformity application. However, the timing of the ultimate decision on our CE Certificate of Conformity application and the related timing at which we may be able to affix the CE Mark to our product, could impact our current supplier's willingness to continue to supply us with these components, and could hasten our plans to engage and validate a new supplier of these key components, which will be costly and time-consuming. We cannot predict with certainty when we may receive a decision on our CE Certificate of Conformity application, if ever. While we expect we could receive a decision granting a Certificate in the second half of 2024, the timing of the ultimate decision on our CE Certificate of Conformity application and the related timing at which we may be able to affix the CE Mark to our product, remains subject to the satisfactory resolution of this dispute, including our current supplier’s willingness to continue to supply us with these components using its existing manufacturing site and manufacturing processes throughout our CE Certificate of Conformity application and afterwards, if obtained, or alternatively, the engagement and validation of a new supplier of these key components, and in any event will be based on questions about our application for conformity assessment and a CE Certificate of Conformity and the timing of the responses, and we cannot predict with certainty when we may receive an decision, if ever. Moreover, we do not yet know whether the data generated from our European Phase 3 clinical trials will be sufficient to support a CE Certificate of Conformity, even if limited to a target patient population having chronic anemia. Furthermore, we do not yet know if the clinical data we have generated will be sufficient to satisfy the stricter standards imposed by the MDR. If such data is deemed insufficient, we may need to generate additional safety data in clinical trials to satisfy the MDR standards. We will likely need to generate additional safety and efficacy data in order to achieve broad label claim or market acceptance. In addition, the European Phase 3 clinical trials in acute, and separately, chronic anemia patients, may need to be supplemented by additional, successful Phase 3 clinical trials for approval in certain countries. These data may need to be supplemented by additional, successful Phase 3 clinical trials for approval in certain countries. If such additional Phase 3 clinical trials are required, they would likely need to demonstrate non-inferiority of INTERCEPT red blood cells compared to conventional red blood cells and the significantly lower lifespan for INTERCEPT red blood cells compared to conventional red blood cells may limit our ability to obtain any regulatory approvals or certification in certain countries for the red blood cell system. A number of trial design issues that could impact efficacy, regulatory approval, certification and market acceptance will need to be resolved prior to the initiation of further clinical trials.

If we are unsuccessful in advancing the red blood cell system through clinical trials, resolving process and product design issues, securing commercial manufacturing for sufficient volumes or if our manufacturers continue to fail to be able to produce sufficient volumes of the active ingredients or if we are unsuccessful in obtaining subsequent regulatory approvals or certification and acceptable reimbursement rates, we may never realize a return on our R&D expenses incurred to date for the red blood cell system program. Regulatory delays can also materially impact our product development costs. When we experience delays in testing, conducting trials or approvals or certification, our product development costs will increase, which may exceed the budgets or timeframe under our BARDA agreement or which costs may otherwise not be reimbursable to us under the BARDA agreement. Even if we were to successfully complete and receive approval or certification for our red blood cell system, potential blood center customers may object to working with a potent chemical, like amustaline, the active compound in the red blood cell system, or may require modifications to automate the process, which would result in additional development costs, any of which could limit any market acceptance of the red blood cell system. If the red blood cell system were to face such objections from potential customers, we may choose to pay for capital assets, specialized equipment or personnel for the blood center, which would have a negative impact on any potential contribution margin from red blood cell system sales. Moreover, customers may not accept the manual configuration of the product and require us to develop a more operationally scalable version of the system which would be expensive and may not be successful. Additionally, the use of the red blood cell system may result in some processing loss of red blood cells. If the loss of red blood cells leads to increased costs, or the perception of increased costs for potential customers, or potential customers believe that the loss of red blood cells reduces the efficacy of the transfusion unit, or our process requires changes in blood center or clinical regimens, potential customers may not adopt our red blood cell system, even if approved for commercial sale.

46


 

Risks Related to Regulatory Approval, CE Certificates of Conformity, and Oversight, and Other Legal Compliance Matters

Our company, our products, and blood products treated with the INTERCEPT Blood System are subject to extensive regulation by domestic authorities, foreign authorities and Notified Bodies.

Our products, both those sold commercially and those under development are subject to extensive and rigorous regulation by local, state and federal regulatory authorities in the U.S. and by foreign regulatory bodies and Notified Bodies. Our products must satisfy rigorous standards of safety and efficacy and we must adhere to quality standards regarding manufacturing and customer-facing business processes in order for the FDA and international regulatory authorities and Notified Bodies to approve them for commercial use. For our product candidates, we must provide the FDA and international regulatory authorities and Notified Bodies with preclinical, clinical and manufacturing data demonstrating that our products are safe, effective and in compliance with government regulations before the products can be approved for commercial sale. The process of obtaining required regulatory approvals and certifications is expensive, uncertain and typically takes a number of years. We may continue to encounter significant delays or excessive costs in our efforts to secure necessary approvals, certifications or licenses, or we may not be successful at all. In addition, our labeling claims may not be consistent across markets. We have developed our products with the aim to standardize the volume of platelets treatable by our system, wherever possible, which may not be accepted by all regulators or customers, may require additional data to support approval or certifications or may not produce optimal transfusable blood components. For example, jurisdictions differ in the definition of what constitutes a transfusable unit of platelets and in certain jurisdictions, our approved label claims and the definition of a viable platelet unit for transfusion may allow for a significantly lower or higher platelet count per volume than certain jurisdictions may allow. This variability in platelet count per volume may result in differences in platelet quality once processed and stored using INTERCEPT, and if customers experience sub-optimal platelet quality following INTERCEPT treatment, they may limit their adoption of INTERCEPT or consider adoption of competing blood safety technologies over INTERCEPT.

Governments or regulatory authorities may impose new regulations or other changes or we may discover that we are subject to additional regulations that could further delay or preclude regulatory approval or certifications and subsequent adoption of our potential products. We cannot predict the adoption, implementation or impact of adverse governmental regulation that might arise from future legislative or administrative action.

Outside of the U.S., regulations vary by country, including the requirements for regulatory and marketing approvals, certifications or clearance, the time required for regulatory review and the sanctions imposed for violations. In addition to technical documentation supporting the certification and CE Marking of our product, countries outside the EU may require clinical data submissions, registration packages, import licenses or other documentation. Regulatory authorities in Japan, China, Taiwan, South Korea, Vietnam, Thailand, Singapore and elsewhere may require in-country clinical trial data, among other requirements, or that our products be widely adopted commercially in Europe and the U.S., or may delay such approval decisions until our products are more widely adopted. In addition to the regulatory requirements applicable to us and to our products, there are regulatory requirements in several countries around the world, including the U.S., Germany, Canada, Austria, Australia and other countries, applicable to prospective customers of INTERCEPT Blood System products and the blood centers that process and distribute blood and blood products. In those countries, blood centers and other customers are required to obtain approved license supplements from the appropriate regulatory authorities before making available blood products processed with our pathogen reduction systems to hospitals and transfusing physicians. Our customers may lack the resources or capability to obtain such regulatory approvals. Significant product changes or changes in the way customers use our products may require amendments or supplemental approvals to licenses already obtained. Blood centers that do submit applications, supplements or amendments for manufacturing and sale may face disapproval or delays in approval that could further delay or deter them from using our products. The regulatory impact on potential customers could slow or limit the potential sales of our products.

We recently received CE Certificate of Conformity based on the MDR for the INTERCEPT Blood System for platelets and plasma. We or our customers have received approval for the sale and/or use of INTERCEPT-treated platelets and plasma within Europe in France, Switzerland, Germany and Austria. Switzerland has accepted to unilaterally recognize CE Marked medical devices. While we are currently in the process of completing the requirements to maintain regulatory approval of our products in Switzerland, we cannot assure you that we will be successful in doing so. In addition, we or our customers may also be required to conduct additional testing in order to obtain regulatory approval in countries that do not recognize the CE Mark as being adequate for commercializing the INTERCEPT Blood System in those countries. The level of additional product testing varies by country, but could be expensive or take a long time to complete. In addition, regulatory agencies are able to withdraw or suspend previously issued approvals due to changes in regulatory law, our inability to maintain compliance with regulations or other factors. In some countries, including several in Europe, we or our customers may be required to perform additional clinical studies or submit manufacturing and marketing applications in order to obtain regulatory approval. If we or our customers are unable to obtain or maintain regulatory approvals for the use and sale or continued sale and use of INTERCEPT-treated platelets or plasma, market adoption of our products will be negatively affected and our business, financial condition, results of operations and growth prospects would be materially and adversely impacted.

The advertising and promotion of medical devices in the EU is subject to the national laws of EU Member States applying the MDR, Directive 2006/114/EC concerning misleading and comparative advertising, and Directive 2005/29/EC on unfair commercial practices, as well as other national legislation of individual EU Member States governing the advertising and promotion of medical devices. EU Member State legislation may also restrict or impose limitations on our ability to advertise our products directly to the general public.

47


 

In addition, voluntary EU and national industry Codes of Conduct provide guidelines on the advertising and promotion of our products to the general public and may impose limitations on our promotional activities with healthcare professionals.

Moreover, we may be required to conduct costly post-market testing and surveillance to monitor the safety or effectiveness of our products in Europe. We must comply with medical device reporting requirements, including the reporting of serious incidents including malfunctions related to our products and field safety corrective actions, as well as adverse events occurring during clinical investigations. Later discovery of previously unknown problems with our products, including unanticipated adverse events or adverse events of unanticipated severity or frequency, manufacturing problems, or failure to comply with regulatory requirements may result in changes to labeling, restrictions on such products or manufacturing processes, withdrawal of the products from the market, voluntary or mandatory recalls, a requirement to repair, replace or refund the cost of any medical device we manufacture or distribute, fines, suspension, variation or withdrawal of regulatory clearances, CE Certificates of Conformity or approvals, product seizures, injunctions or the imposition of civil or criminal penalties which would adversely affect our business, operating results and prospects.

As a condition to the FDA approval of the platelet system, we were required to conduct two post-approval studies of the platelet system – a haemovigilance study to evaluate the incidence of acute lung injury following transfusion of INTERCEPT-treated platelets; and a recovery and survival study of INTERCEPT-treated platelets suspended in 100% plasma and stored for five days. The haemovigilance study was completed, met its primary endpoint and was accepted by FDA, and results have been published in a peer-reviewed journal. We have also completed the recovery and survival study for INTERCEPT-treated platelets suspended in 100% plasma and stored for five days and have submitted the study results to the FDA. Successful enrollment and completion of any other post-approval studies will require that we identify and contract with study sites or hospitals that have the desire and ability to participate and contribute to the study in a timely manner, which we may be unable to do in a timely manner or at all. In addition, the FDA may also require us to commit to perform other lengthy post-marketing studies, for which we would have to expend significant additional resources, which could have an adverse effect on our financial condition and results of operations. In addition, there is a risk that post-approval studies will be unsuccessful or show results inconsistent with our previous studies. Should this happen, potential customers may delay or choose not to adopt the INTERCEPT Blood System and existing customers may cease use of the INTERCEPT Blood System. Failure to successfully complete post-marketing studies may place certain restrictions on the use of our products or regulators could suspend or revoke our approvals.

We are also required to comply with applicable FDA and other regulatory post-approval requirements relating to, among other things, labeling, packaging, storage, advertising, promotion, record-keeping and reporting of safety and other information. In addition, our manufacturers and their facilities are required to comply with extensive FDA and foreign regulatory authorities' requirements, including, in the U.S., ensuring that quality control and manufacturing procedures conform to cGMP and current QSR requirements. We must also comply with requirements concerning advertising and promotion for our products. For example, our promotional materials and training methods must comply with FDA and other applicable laws and regulations, including the prohibition of the promotion of unapproved, or off-label, use. If the FDA determines that our promotional materials or training constitutes promotion of an off-label use, it could request that we modify our training or promotional materials or subject us to regulatory or enforcement actions. It is also possible that other federal, state or foreign enforcement authorities might take action if they consider our promotional or training materials to constitute promotion of an off-label use, or a violation or any other federal or state law that applies to us, such as laws prohibiting false claims for reimbursement. In addition, our reputation could be damaged and adoption of the products could be impaired.

If a regulatory authority or Notified Body suspects or discovers problems with a product, such as serious incidents, adverse events of unanticipated severity or frequency, or problems with the facility or the manufacturing process at the facility where the product is manufactured, or problems with the quality of product manufactured, or disagrees with the promotion, marketing, or labeling of a product, a regulatory authority may impose restrictions on use of that product, including requiring withdrawal of the product from the market. For example the FDA has requested information on bacterial contamination of INTERCEPT-treated products in conjunction with their investigation of complaints stemming from contamination of manufacturing sites and blood centers. Our failure to comply with applicable regulatory requirements could result in enforcement action by regulatory agencies, which may include any of the following sanctions:

adverse publicity, warning letters, fines, injunctions, seizure, consent decrees and civil penalties;
repair, replacement, recall or seizure of our products;
operating restrictions or partial suspension or total shutdown of production;
delaying or refusing our requests for approval of new products, new intended uses or modifications to our existing products and regulatory strategies;
exclusion from participation in government programs, such as Medicare and Medicaid;
refusal to grant export or import approval for our products or refusal to allow us to enter into government contracts;
additional reporting obligations and oversight if we become subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance;

48


 

withdrawing, suspension or variation in marketing approvals or CE Certificates of Conformity that have already been granted, resulting in prohibitions on sales of our products; and
criminal prosecution.

Any of these actions, in combination or alone, could prevent us from selling our products and harm our business. In addition, any government investigation of alleged violations of law could require us to expend significant time and resources in response and could generate negative publicity.

Should we obtain approval or a CE Certificate of Conformity for our red blood cell system, we will likely be required by regulators or Notified Bodies to collect additional data in patients receiving INTERCEPT-treated red blood cells. In addition, assuming approval or certification, we will be required to develop a registry of patients receiving INTERCEPT-treated red blood cells for future data collection and evaluation. To commence, enroll and complete such a registry, we may incur significant costs. Further, introducing and implementing use of such a registry may face data collection challenges or resistance from transfusing physicians, hospitals or patients. We cannot ensure that the data collected in such a registry would support continued use of INTERCEPT-treated red blood cells.

In addition, the regulations to which we are subject are complex and have become more stringent over time. Regulatory changes could result in restrictions on our ability to carry on or expand our operations, increased operation costs or lower than anticipated sales. For example, complying with the new MDR will require considerable time, attention and effort by our manufacturers and us and may limit or delay any contemplated changes to our products or expansion of label claims. In addition, regulators have been impacted by the global staffing shortage, as well as the volume of existing and new MDR filings, all of which further constrain their ability to review submissions timely.

If we or our third-party suppliers fail to comply with the FDA’s or other regulatory authorities’ or foreign regulatory authorities' good manufacturing practice regulations, it could impair our ability to market our products in a cost-effective and timely manner.

In order to be used in clinical studies or sold in the U.S., our products are required to be manufactured in FDA-approved facilities. If any of our suppliers fail to comply with FDA’s cGMP regulations or otherwise fail to maintain FDA approval, we may be required to identify an alternate supplier for our products or components. Our products are complex and difficult to manufacture. Finding alternate facilities and obtaining FDA approval for the manufacture of the INTERCEPT Blood System at such facilities would be costly and time-consuming and would negatively impact our ability to generate product revenue from the sale of our platelet, plasma or cryoprecipitation system in the U.S. and achieve operating profitability. Our red blood cell system also needs to be manufactured in FDA-approved facilities, several of which are not currently FDA-approved. Failure of our suppliers to meet cGMP regulations and failure to obtain or maintain FDA approval will negatively impact our ability to achieve FDA approval for our products or may require that we identify, qualify and contract with alternative suppliers, if they are available, which would be time consuming, costly and result in further approval delays.

We, our third-party suppliers and third-party suppliers of products or components used by our customers in combination with our products are also required to comply with the cGMP and QSR requirements, which cover the methods and documentation of the design, testing, production, control, quality assurance, labeling, packaging, sterilization, storage and shipping of products, all of which is costly and may require updating periodically. The FDA and other regulatory authorities, including international regulatory authorities and Notified Bodies, audit compliance with cGMP and QSR requirements through periodic announced and unannounced inspections of manufacturing and other facilities. These audits and inspections may be conducted at any time. The manufacturing facility which produces our platelet and plasma systems was recently audited by the FDA. While there were not objectionable conditions observed during the audit, the FDA or other regulatory authorities, including third country authorities and Notified Bodies, may inspect and audit facilities manufacturing our products or components or products and components of third-party suppliers used by our customers in combination with our products at any time. Complying with and resolving any audit findings may result in additional costs, changes to our manufacturers’ quality management systems or both. Failure to timely resolve and comply to audit findings, if any, may result in enforcement actions and may result in a disruption to the supply of our products or other products or components used by our customers in combination with our products. In any event, if we or our suppliers fail to adhere to cGMP and QSR requirements, have significant non-compliance issues or fail to timely and adequately respond to any adverse inspectional observations or product safety issues, or if any corrective action plan that we or our suppliers propose in response to observed deficiencies is not sufficient, the FDA or other regulatory agency could take enforcement action against us, which could delay production of our products and may include:

untitled letters, warning letters, fines, injunctions, consent decrees and civil penalties;
unanticipated expenditures to address or defend such actions;
customer notifications or repair, replacement, refunds, recall, detention or seizure of our products;
operating restrictions or partial suspension or total shutdown of production;
refusing or delaying our requests for premarket approval of new products or modified products;

49


 

withdrawing, suspension or variation of marketing approvals or CE Certificates of Conformity that have already been granted;
refusal to grant export or import approval for our products; or
criminal prosecution.

Any of the foregoing actions could have a material adverse effect on our reputation, business, financial condition, results of operations and growth prospects.

If we modify our FDA-approved or CE Marked products, we may need to seek additional approvals, or certification, which, if not granted, would prevent us from selling our modified products.

Any modifications to the platelet, plasma or cryoprecipitation systems could be determined to significantly affect their safety or effectiveness, including significant design and manufacturing changes, or determined to constitute a major change in their intended use, manufacture, design, components, or technology which would require approval of a new premarket approval application, or PMA, or PMA supplement. Further, any modification to our plasma system may have an impact on the cryoprecipitation system, which may similarly require approval of a new PMA supplement. However, certain changes to a PMA-approved device do not require submission and approval of a new PMA or PMA supplement and may only require notice to FDA in a PMA Annual Report. The FDA requires every supplier to make this determination in the first instance, but the FDA may review any supplier’s decision. The FDA may not agree with our decisions regarding whether new submissions or approvals are necessary. Our products could be subject to recall if the FDA determines, for any reason, that our products are not safe or effective or that appropriate regulatory submissions were not made. If new regulatory approvals are required, this could delay or preclude our ability to market the modified system. For example, we are redesigning the illuminators used in the platelet and plasma systems and may need to further redesign the illuminator. We will need to obtain regulatory approval of any future redesign of the illuminator before it can be commercialized. Generating data from the new illuminator may be time consuming, expensive or unsuccessful. In addition, in order to address the entire market in the U.S., customers will need to change their operating practices to conform to our product specifications or we will need to obtain approval for additional configurations of the platelet system, as discussed in greater detail above under “Risks Related to Our Business and Industry—Our platelet and plasma products and product candidates are not compatible with some collection, production and storage methods or combinations thereof.” Should we decide not to pursue or otherwise fail to obtain FDA and foreign regulatory approvals of any new configurations, our ability to generate product revenue from sales of the platelet system may be impaired and our growth prospects may be materially and adversely affected.

In addition, if the FDA or other regulatory or accrediting body were to mandate safety interventions or modify existing requirements for safety interventions, including safety interventions involving the use of pathogen reduction technology, when we had not received approval for all operational configurations, the market to which we could sell our products may be limited until we obtain such approvals, if ever, or may be permanently impaired if competing options are more broadly available.

For those products sold in the EU, we must notify our Notified Body if significant changes are made to the products or if there are substantial changes to our quality assurance systems affecting those products. Obtaining new related CE Certificates of Conformity or variation of existing Certificates can be a time-consuming process, and delays in obtaining required future clearances, certifications or approvals would adversely affect our ability to introduce new or enhanced products in a timely manner, which in turn would harm our future growth.

We are subject to federal, state and foreign laws governing our business practices which, if violated, could result in substantial penalties and harm our reputation and business.

In the ordinary course of business, we collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, processing) personal data and other sensitive information, including proprietary and confidential business data, trade secrets, intellectual property, data we collect about trial participants in connection with clinical trials, and sensitive third-party data.

Our data processing activities may subject us to numerous data privacy and security obligations established in various laws, regulations, guidance, industry standards, external and internal privacy and security policies, contractual requirements, and other obligations relating to data privacy and security, that affect our sales, marketing and other promotional activities by, among other things, limiting the kinds of financial arrangements we may have with hospitals, healthcare providers or other potential purchasers of our products. These laws are often broadly written, and it is often difficult to determine precisely how these laws will be applied to specific circumstances. For example, within the EU, the control of unlawful marketing activities is largely a matter of national law and regulations in each of the EU Member States. There are a variety of organizations and entities within EU Member States which monitor perceived unlawful marketing activities. We could face civil, criminal and administrative sanctions if it is determined that we have breached our obligations in any EU Member State in respect of our marketing activities. Industry associations also closely monitor the activities of member companies. If these organizations or authorities name us as having breached our obligations under their regulations, rules or standards, our reputation would suffer and our business and financial condition could be adversely affected.

50


 

In addition, there are numerous U.S. federal, state and local healthcare regulatory laws, and similar foreign laws, including but not limited to, anti-kickback laws, false claims laws, antitrust, privacy laws, and transparency laws. Our relationships with healthcare providers and entities, including but not limited to, hospitals, blood centers, physicians, other healthcare providers, and our customers are subject to scrutiny under these laws. Violations of these laws can subject us to significant penalties, including, but not limited to, administrative, civil and criminal penalties, damages, fines, disgorgement, imprisonment, exclusion from participation in federal and state healthcare programs, including the Medicare and Medicaid programs, or equivalent foreign programs, additional reporting requirements and/or oversight if we become subject to a corporate integrity agreement or similar agreement to resolve allegations of non-compliance with these laws, and the curtailment of our operations. The laws that may affect our ability to operate include, but are not limited to:

the federal Anti-Kickback Statute, which prohibits, among other things, persons and entities from knowingly and willfully offering, paying, soliciting, or receiving any remuneration, directly or indirectly, overtly or covertly, in cash or in kind, in exchange for or to induce, the referral of an individual for, the purchase, lease, order or recommendation of, any good, facility, item or service for which payment may be made, in whole or in part, under federal healthcare programs such as Medicare and Medicaid;
federal false claims laws, including the civil False Claims Act, which can be enforced by private citizens on behalf of the government, through civil whistleblower or qui tam actions, and the federal civil monetary penalties law, that prohibit, among other things, knowingly presenting, or causing to be presented, claims for payment or approval from Medicare, Medicaid or other federal payors that are false or fraudulent, or knowingly making a false statement to improperly avoid, decrease or conceal an obligation to pay money to the federal government, and which may apply to entities that provide coding and billing advice to customer;
the federal Health Insurance Portability and Accountability Act of 1996, as amended, or HIPAA, which created federal criminal laws that prohibit, among other things, executing a scheme to defraud any healthcare benefit program, including private payors, or making materially false statements in connection with the delivery of, or payment for, healthcare benefits, items or services relating to healthcare matters;
HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, or HITECH, and their respective implementing regulations, which impose requirements on covered entities, including certain healthcare providers, health plans and healthcare clearinghouses as well as their business associates and their subcontractors that create, receive, maintain or transmit individually identifiable health information for or on behalf of a covered entity, relating to the privacy, security and transmission of individually identifiable health information, including mandatory contractual terms as well as directly applicable privacy and security standards and requirements;
the Federal Trade Commission Act and similar laws regulating advertisement and consumer protections; and
foreign, or U.S. state or local law equivalents of each of the above federal laws, such as anti-kickback and false claims laws which may apply to items or services reimbursed by any third-party payor, including commercial insurers; U.S. state laws that require device and biologics companies to comply with the industry’s voluntary compliance guidelines and the relevant compliance guidance promulgated by the U.S. federal government or otherwise restrict payments that may be made to healthcare providers; U.S. state and local laws that require device and biologics manufacturers and distributors to report information related to payments and other transfers of value to physicians and other healthcare providers or marketing expenditures; and U.S. state laws governing the privacy and security of certain health information, many of which differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts.

 

Moreover, our business practices are also subject to regulation by national, regional, state and local agencies, including but not limited to the Department of Justice, Federal Trade Commission, HHS Office of Inspector General and other regulatory bodies. For example, on November 29, 2022, we received a civil investigative demand, or the CID, from the U.S. Department of Justice Antitrust Division, or the Division, inquiring regarding contracting and information exchange practices related to our products and services. Although we do not believe that such practices violate antitrust regulations, we are unable to predict how long this investigation will continue or its outcome. At this time, the Division has not initiated any claim or proceeding against us relating to these matters. We are working cooperatively with the Division and are currently in the process of responding to the CID. If the outcome of the CID is unfavorable to us, it may result in changes to our business practices, fines, penalties or administrative sanctions against us, negative publicity and/or other negative actions that could materially harm our financial performance and results of operations, as well as our stock price. In addition, we have incurred and we expect to continue to incur significant costs in connection with this investigation, regardless of the outcome, which could harm our ability to achieve our financial performance objectives.

In addition, there has been a trend of increased U.S. federal, state and local regulation of payments and transfers of value provided to healthcare professionals or entities. The Physician Payments Sunshine Act, imposes annual reporting requirements on device and biologics manufacturers and distributors for which payment is available under Medicare, Medicaid, or the Children’s Health Insurance Program, with specific exceptions, to track and annually report to the Centers for Medicare & Medicaid Services, or CMS, for payments

51


 

and other transfers of value provided by them, directly or indirectly, to physicians (defined to include doctors, dentists, optometrists, podiatrists and chiropractors), other healthcare professionals (such as physician assistants and nurse practitioners) and teaching hospitals, as well as ownership and investment interests held by physicians and their family members. Some states, such as California and Connecticut, also mandate implementation of commercial compliance programs, and other states, such as Massachusetts and Vermont, impose restrictions on device and biologics manufacturer and distributor marketing practices and tracking and reporting of gifts, compensation and other remuneration to healthcare professionals and entities. The shifting commercial compliance environment and the need to build and maintain robust and expandable systems to comply with different compliance and reporting requirements in multiple jurisdictions increase the possibility that we may fail to comply fully with one or more of these requirements.

Outside the United States, interactions between medical devices companies and health care professionals are also governed by strict laws, such as national anti-bribery laws of European countries, national sunshine rules, regulations, industry self-regulation codes of conduct and physicians’ codes of professional conduct. Failure to comply with these requirements could result in reputational risk, public reprimands, administrative penalties, fines or imprisonment.

We are also subject to domestic and foreign laws and regulations covering data privacy and the protection of health-related and other personal information. Domestic privacy and data security laws are complex and changing rapidly. Many states have enacted laws regulating the online collection, use and disclosure of personal information and requiring that companies implement reasonable data security measures. Laws in all states and U.S. territories also require businesses to notify affected individuals, governmental entities and/or credit reporting agencies of certain security breaches affecting personal information. These laws are not consistent, and compliance with them in the event of a widespread data breach is complex and costly.

In the U.S., the California Consumer Privacy Act of 2018, or CCPA, gives California residents expanded rights related to their personal information, including the right to access and delete their personal information, and receive details about how their personal information is used and shared. These create an additional burden on us, as do the restrictions on “sales” of personal information that allow Californians to opt-out of certain sharing of their personal information. The CCPA prohibits discrimination against individuals who exercise their privacy rights, provides for civil penalties for violations and creates a private right of action for data breaches that is expected to increase data breach litigation. Similarly, the California Privacy Rights Act, or CPRA, which became effective on January 1, 2023, restricts use of certain categories of sensitive personal information; further restricts the use of cross-contextual advertising techniques; establishes restrictions on the retention of personal information; expands the types of data breaches subject to the private right of action; and establishes the California Privacy Protection Agency to implement and enforce the new law, as well as impose administrative fines. Other states have also enacted data privacy laws. For example, Virginia passed the Consumer Data Protection Act, and Colorado passed the Colorado Privacy Act, both of which differ from the CPRA and also become effective in 2023. If we become subject to new data privacy laws, at the state level, the risk of enforcement action against us could increase because we may become subject to additional obligations, and the number of individuals or entities that can initiate actions against us may increase (including individuals, via a private right of action, and state actors).

In the EEA, the General Data Protection Regulation, or EU GDPR, and in the UK the United Kingdom's implementation of the EU GDPR, the UK GDPR, which are wide-ranging in scope, imposes detailed requirements, in particular, in relation to the control over personal data by individuals to whom the personal data relates, the information that we must provide to the individuals, the documentation we must maintain, the security and confidentiality of the personal data, data breach notification, the legal bases for processing personal data, the exceptions that allow us to process special categories of personal data and the use of third-party processors in connection with the processing of personal data. The EU GDPR and UK GDPR also imposes strict rules on the transfer of personal data out of the EEA and United Kingdom respectively, and authorizes the imposition of large penalties for noncompliance, including the potential for fines of up to 20 million euros under the EU GDPR, 17.5 million pound sterling under the UK GDPR, or in each case, 4% of the annual global revenues of the non-compliant company, whichever is greater. In addition, companies may face private litigation related to processing of personal data brought by classes of data subjects or consumer protection organizations authorized at law to represent their interests.

In the ordinary course of business, we may transfer personal data from Europe and other jurisdictions to the United States or other countries. Europe and other jurisdictions have enacted laws requiring data to be localized or limiting the transfer of personal data to other countries. In particular, the European Economic Area and the United Kingdom have significantly restricted the transfer of personal data to the United States and other countries whose privacy laws it generally believes are inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although there are currently various mechanisms that may be used to transfer personal data from the EEA and UK to the United States in compliance with law, such as the EEA standard contractual clauses, the UK’s International Data Transfer Agreement / Addendum, and the EU-U.S. Data Privacy Framework and the UK extension thereto (which allows for transfers to relevant U.S.-based organizations who self-certify compliance and participate in the Framework), these mechanisms are subject to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the United States. If there is no lawful manner for us to transfer personal data from the EEA, the UK or other jurisdictions to the United States, or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part of or all of our business or data processing activities to other jurisdictions (such as Europe) at significant expense, increased exposure

52


 

to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors and other third parties, and injunctions against our processing or transferring of personal data necessary to operate our business. Additionally, companies that transfer personal data out of the EEA and UK to other jurisdictions, particularly to the United States, are subject to increased scrutiny from regulators, individual litigants, and activist groups. Some European regulators have ordered certain companies to suspend or permanently cease certain transfers out of Europe for allegedly violating the GDPR’s cross-border data transfer limitations.

The CCPA, CPRA and similar laws in other states, the EU GDPR, the UK GDPR and other international privacy laws have increased our responsibility and potential liability in relation to personal data that we process compared to prior law, including in clinical trials and employee data, and we may be required to put in place additional mechanisms to ensure compliance with these laws, which could divert management’s attention and increase our cost of doing business. However, despite our ongoing efforts to bring our practices into compliance with the EU GDPR and the UK GDPR, we may not be successful either due to various factors within our control or other factors outside our control. It is also possible that local courts and data protection authorities may have different interpretations of applicable law, leading to potential inconsistencies in application of these laws. If we are unable to implement sufficient safeguards to ensure that our transfers of personal information from the EEA or the UK are lawful, we will face increased exposure to regulatory actions, substantial fines, and injunctions against processing personal information from the EEA or the UK.

Complying with our obligations under applicable privacy laws, regulations, amendments to or re-interpretations of existing laws and regulations, and contractual or other requirements relating to privacy, data protection, data transfers, data localization, or information security may require us to make changes to our services to enable us or our customers to meet new legal requirements, incur substantial operational costs, modify our data practices and policies, and restrict or otherwise impact our business operations. Any failure or alleged failure (including as a result of deficiencies in our policies, procedures or measures relating to privacy, data security, marketing or communications) by us or by the third parties on which we rely to comply with laws, regulations, policies, legal or contractual obligations, industry standards or regulatory guidance relating to privacy or data security, may result in governmental enforcement actions, including investigations litigation, fines, audits, inspections and other penalties or adverse publicity, additional reporting requirements and/or oversight, bans on processing personal data and orders to destroy or not use personal data. Any of these events could have an adverse effect on our reputation, business, or financial condition, including but not limited to: loss of customers; interruptions or stoppages in our business operations; inability to process personal data or to operate in certain jurisdictions; limited ability to develop or commercialize our products; expenditure of time and resources to defend any claim or inquiry; or substantial changes to our business model or operations. In addition, new regulations, legislative actions or changes in interpretation of existing laws or regulations regarding data privacy and security (together with applicable industry standards) may increase our costs of doing business.

We are also subject to the U.S. Foreign Corrupt Practices Act and anti-corruption laws, and similar laws with a significant anti-corruption intent in foreign countries. In general, there is a worldwide trend to strengthen anticorruption laws and their enforcement. Any violation of these laws by us or our agents, distributors or joint venture partners could create a substantial liability for us, subject our officers and directors to personal liability and also cause a loss of reputation in the market. We currently operate in many countries where the public sector is perceived as being more or highly corrupt. Our strategic business plans include expanding our business in regions and countries that are rated as higher risk for corruption activity, such as China, India and Russia. Becoming familiar with and implementing the infrastructure necessary to comply with laws, rules and regulations applicable to new business activities and mitigate and protect against corruption risks could be quite costly. In addition, failure by us or our agents, distributors or joint venture partners to comply with these laws, rules and regulations could delay our expansion into high-growth markets, could damage market perception of our business and could adversely affect our existing business operations. Increased business in higher risk countries could also subject us and our officers and directors to increased scrutiny and increased liability.

To enforce compliance with the healthcare regulatory laws, federal and state enforcement bodies have increased their scrutiny of interactions between healthcare companies and healthcare providers, which have led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. Any such investigation or settlement could increase our costs or otherwise have an adverse effect on our business. In addition, most of these laws apply to not only the actions taken by us, but also actions taken by our distributors and other third-party agents, and healthcare providers with whom we interact. We have limited knowledge and control over the business practices of our distributors and agents, and we may face regulatory action against us as a result of their actions which could have a material adverse effect on our reputation, business, results of operations and financial condition.

Legislative, regulatory, or other healthcare reforms may make it more difficult and costly for us to obtain regulatory approval or CE Certificates of Conformity for our products and to produce, market and distribute our products after approval or certification is obtained.

Regulatory guidance and regulations are often revised or reinterpreted by the regulatory agencies in ways that may significantly affect our business and our products. Any new regulations or revisions or reinterpretations of existing regulations may impose additional costs or lengthen review times of our products. Delays in receipt of, or failure to receive, regulatory approvals or certification for our new products or product configurations would have a material adverse effect on our business, results of operations and financial condition.

53


 

Federal and state governments in the U.S. have enacted legislation to overhaul the nation’s healthcare system. While the goal of healthcare reform is to expand coverage to more individuals, it also involves increased government price controls, additional regulatory mandates and other measures designed to constrain medical costs. The Patient Protection and Affordable Care Act, or ACA, continues to significantly impact the health care industry. Among other things, the ACA:

established a Patient-Centered Outcomes Research Institute to oversee and identify priorities in comparative clinical effectiveness research in an effort to coordinate and develop such research; and
implemented payment system reforms including a national pilot program on payment bundling to encourage hospitals, physicians and other providers to improve the coordination, quality and efficiency of certain healthcare services through bundled payment models.

There have been executive, judicial and Congressional challenges to numerous provisions of the ACA. For example, on June 17, 2021, the U.S. Supreme Court dismissed a challenge on procedural grounds that argued the ACA is unconstitutional in its entirety because the “individual mandate” was repealed by Congress. Further, on August 16, 2022, President Biden signed the Inflation Reduction Act of 2022, or IRA, into law, which among other things, extends enhanced subsidies for individuals purchasing health insurance coverage in ACA marketplaces through plan year 2025. The IRA also eliminates the “donut hole” under the Medicare Part D program beginning in 2025 by significantly lowering the beneficiary maximum out-of-pocket cost and creating a manufacturer discount program. It is unclear how any such challenges and the healthcare reform efforts of the Biden administration will impact ACA and our business. The implementation of new health care legislation could result in significant changes to the health care system, which could have a material adverse effect on our business, results of operations, financial condition and growth prospects.

More recently, there has been heightened governmental scrutiny in the U.S. to control the rising cost of healthcare. Such scrutiny has resulted in several recent presidential executive orders, congressional inquiries and federal and state legislative activity designed to, among other things, bring more transparency to pricing and reform government program reimbursement methodologies for healthcare products. State legislatures are also increasingly passing legislation and implementing regulations designed to control the cost of healthcare, including price or patient reimbursement constraints, discounts, restrictions on certain product access and marketing cost disclosure and transparency measures.

We cannot predict the likelihood, nature, or extent of health reform initiatives that may arise from future legislation or administrative action. We expect that additional U.S. federal and state and foreign healthcare reform measures will be adopted in the future, any of which could limit the amounts that governments will pay for healthcare products and services, which could result in reduced demand for our products or additional pricing pressure.

The changes to the regulatory system implemented in the EU by the MDR include stricter requirements for clinical evidence and pre-market assessment of safety and performance, new classifications to indicate risk levels, requirements for third-party testing by Notified Bodies, additional requirements for the quality management system, traceability of products and transparency as well a refined responsibility of economic operators. We are also required to provide clinical data in the form of a clinical evaluation report. Fulfilment of the obligations imposed by the MDR may cause us to incur substantial costs. We may be unable to fulfil these obligations, or our Notified Body, where applicable, may consider that we have not adequately demonstrated compliance with our related obligations to merit a CE Certificate of Conformity on the basis of the MDR or continued certification under the MDR.

Moreover, in the EU some countries may require the completion of additional studies that compare the cost-effectiveness of a particular medical device candidate to currently available therapies. This Health Technology Assessment, or HTA process, which is currently governed by the national laws of the individual EU Member States, is the procedure according to which the assessment of the public health impact, therapeutic impact and the economic and societal impact of use of a given medical device in the national healthcare systems of the individual country is conducted. The outcome of HTA regarding specific medical device will often influence the pricing and reimbursement status granted to these products by the competent authorities of individual EU Member States. On January 31, 2018, the European Commission adopted a proposal for a regulation on health technologies assessment. The proposed regulation is intended to boost cooperation among EU Member States in assessing health technologies, including new medical devices, and providing the basis for cooperation at EU level for joint clinical assessments in these areas. In December 2021 the HTA Regulation was adopted and entered into force on January 11, 2022. It will apply from 2025 onward. If we are unable to maintain favorable pricing and reimbursement status in EU Member States for product candidates that we may successfully develop and for which we may obtain regulatory approval, any anticipated revenue from and growth prospects for those products in the EU could be negatively affected.

 

Risks Related to Government Contracts

A significant portion of the funding for the development of the red blood cell system has come and is expected to continue to come from our BARDA agreement, and if BARDA were to eliminate, reduce, delay, or object to extensions for funding of our agreement, it would have a significant, negative impact on our government contract revenues and cash flows, and we may be forced to suspend or terminate our U.S. red blood cell development program or obtain alternative sources of funding. Our ability to be paid by the DoD

54


 

is predicated on our ability to achieve the stated milestones in the agreement and for the DoD to agree with the successful completion of each.

We anticipate that a significant portion of the funding for the development of the red blood cell system in the United States will come from our agreement with BARDA. The agreement, including its subsequent modifications, provide for reimbursement of certain expenses incurred by us for up to approximately $270.2 million to support the development of the red blood cell system. However, our agreement with BARDA only reimburses certain specified development and clinical activities that have been authorized by BARDA pursuant to the base period and certain options of the agreement and the potential exercise of subsequent option periods. To date, BARDA has exercised approximately $185.5 million under the base period of the agreement and associated options. Accordingly, our ability to receive any of the unexercised $84.7 million in additional funding provided for under the BARDA agreement is dependent on BARDA exercising additional options under the agreement, which it may do or not do at its sole discretion. In addition, BARDA is entitled to terminate our BARDA agreement for convenience at any time, in whole or in part, and is not required to provide continued funding beyond reimbursement of amounts currently incurred and obligated by us as a result of contract performance. In addition, activities covered under the base period and exercised options may ultimately take longer than is allowed or cost more than is covered by the BARDA contract. Exercised and unexercised options under the BARDA contract will likely require a longer performance period to complete than is remaining on our agreement; if we are unable to secure additional funding or allow for additional time for completion, we would have to bear the cost to complete the activities or terminate the activities before completion. In addition, should there be a temporary funding shortfall with any of the activities contemplated, we may need to cease, delay or defer completion of the activities until the funding shortfall is resolved, if ever. For example, we know that certain options are expected to run out of approved amounts under the agreement in the near-term. Should BARDA be unable to secure additional funds to support those ongoing costs timely, or at all, we will have to cease, delay, defer or pay for ongoing activities. We are uncertain how the current U.S. debt ceiling will affect BARDA funding. We have hired and maintain staffing, as well as having entered into agreements with third parties to perform activities associated with the BARDA contract. Should we be unable to fully utilize the personnel or third parties as planned, either because of BARDA funding or time limitations, or other reasons, we may be forced to bear costs that we had anticipated would be covered under the contract. Moreover, the continuation of our BARDA agreement depends in large part on our ability to meet development milestones previously agreed to with BARDA and on our compliance with certain operating procedures and protocols. BARDA may suspend or terminate the agreement should we fail to achieve key milestones, or fail to comply with the operating procedures and processes approved by BARDA and its audit agency. There can be no assurance that we will be able to achieve these milestones or continue to comply with these procedures and protocols. The uncertainty regarding the after effects of the COVID-19 pandemic, and its impact on participating blood centers, hospitals and their patients, severe weather or other natural disaster impacts to sites enrolling our clinical trials may all negatively impact our ability to complete our clinical trials. Our ability to meet the expectations of BARDA under our contract is largely dependent on our ability to attract, hire and retain personnel with competencies that are in short supply. In addition, in many instances we must identify third-party suppliers, negotiate terms acceptable to us and BARDA and ensure ongoing compliance by these suppliers with the obligations covered by our BARDA agreement. If we are unable to provide adequate supplier oversight or if suppliers are unable to comply with the requirements of the agreement, our ability to meet the anticipated milestones may be impaired.

There can also be no assurance that our BARDA agreement will not be terminated, that our BARDA agreement will be extended for existing exercised options or through the exercise of subsequent option periods, that any such extensions would be on terms favorable to us, or that we will otherwise obtain the funding that we anticipate to obtain under our agreement with BARDA. In addition, access to federal contracts is subject to the authorization of funds and approval of our research plans by various organizations within the federal government, including the U.S. Congress. The general economic environment and uncertainty, coupled with tight federal budgets, and the lack of congressional unanimity on the national debt ceiling and budget, has led to a general decline in the amount available for government funding. Moreover, changes in government budgets and agendas may result in a decreased and deprioritized emphasis on supporting the development of pathogen reduction technology. While BARDA has provided funding for and has indicated a potential for future funding for many activities associated with combating COVID-19, the availability and focus for any BARDA funding will likely be finite and may require us to compete with other technologies, both similar and disparate. Furthermore, funding limitations may require certain activities to slow or be deferred which may be impractical to do. In addition, if we are unable to generate sufficient prerequisite Phase 3 clinical data, our agreement with BARDA will be severely limited in scope or could be terminated altogether, and our ability to complete the development activities required for licensure in the U.S. may require additional capital beyond which we currently have. If our BARDA agreement is terminated or suspended, if there is any reduction or delay in funding under our BARDA agreement, or if BARDA determines not to exercise some or all of the options provided for under the agreement, our revenues and cash flows would be significantly and negatively impacted and we may be forced to seek alternative sources of funding, which may not be available on non-dilutive terms, terms favorable to us or at all. If alternative sources of funding are not available, or if we determine that the cost of alternative available capital is too high, we may be forced to suspend or terminate development activities related to the red blood cell system in the U.S. Furthermore, should we be unable to deploy personnel or derive a benefit from fixed study costs or generate data from clinical sites and studies reimbursed by BARDA, our cash flows would be negatively impacted, or we may have to initiate furloughs and layoffs which would likely prove disruptive to our management and operations. This in turn would impair our ability to complete ongoing studies or commence new studies.

In addition, under the BARDA agreement, BARDA will regularly review our development efforts and clinical activities. Under certain circumstances, BARDA may advise us to delay certain activities and invest additional time and resources before proceeding. If we

55


 

follow such BARDA advice, overall red blood cell program delays and costs associated with additional resources for which we had not planned may result. Also, the costs associated with following such advice may or may not be reimbursed by BARDA under our agreement. Finally, we may decide not to follow the advice provided by BARDA and instead pursue activities that we believe are in the best interests of our red blood cell program and our business, even if BARDA would not reimburse us under our agreement.

We are reimbursed for costs and are compensated by the DoD based on achievement of stated milestones in the agreement. In order for the DoD to pay for our claimed costs and compensation, they must agree on the successful completion of each milestone. Should we be unsuccessful in satisfactorily completing the stated milestones or if we encounter delays or disputes with the DoD, our cash flows and anticipated results of operations will be negatively impacted.

Unfavorable provisions in government contracts, including in our contracts with BARDA, FDA and DoD, may harm our business, financial condition and operating results.

U.S. government contracts typically contain unfavorable provisions and are subject to audit and modification by the government at its sole discretion, which will subject us to additional risks. For example, under our agreement with BARDA, the U.S. government has the power to unilaterally:

audit and object to any BARDA agreement-related costs and fees on grounds that they are not allowable under the Federal Acquisition Regulation, or FAR, and require us to reimburse all such costs and fees;
suspend or prevent us for a set period of time from receiving new contracts or grants or extending our existing agreement based on violations or suspected violations of laws or regulations;
claim nonexclusive, nontransferable rights to product manufactured and intellectual property developed under the BARDA agreement and may, under certain circumstances involving public health and safety, license such inventions to third parties without our consent;
cancel, terminate or suspend our BARDA agreement based on violations or suspected violations of laws or regulations;
terminate our BARDA agreement in whole or in part for the convenience of the government for any reason or no reason, including if funds become unavailable to the U.S. Department of Health and Human Services’ Office of the Assistant Secretary for Preparedness and Response;
reduce the scope and value of our BARDA agreement;
decline to exercise an option to continue the BARDA agreement;
direct the course of the development of the red blood cell system in a manner not chosen by us;
require us to perform the option periods provided for under the BARDA agreement even if doing so may cause us to forego or delay the pursuit of other red blood cell program opportunities with greater commercial potential;
take actions that result in a longer development timeline than expected;
limit the government’s financial liability to amounts appropriated by the U.S. Congress on a fiscal-year basis, thereby leaving some uncertainty about the future availability of funding for the red blood cell program even after it has been funded for an initial period; and
change certain terms and conditions in our BARDA agreement.

Generally, government contracts, including our agreements with BARDA, the FDA and the DoD, contain provisions permitting unilateral termination or modification, in whole or in part, at the U.S. government’s convenience. Termination-for-convenience provisions generally enable us to recover only our costs incurred or committed (plus a portion of the agreed fee) and settlement expenses on the work completed prior to termination. Except for the amount of services received by the government, termination-for-default provisions do not permit recovery of fees. In addition, in the event of termination or upon expiration of our BARDA agreement, the U.S. government may dispute wind-down and termination costs and may question prior expenses under the contract and deny payment of those expenses. Should we choose to challenge the U.S. government for denying certain payments under our BARDA agreement, such a challenge could subject us to substantial additional expenses that we may or may not recover. Further, if any of our government contracts are terminated for convenience, or if we default by failing to perform in accordance with the contract schedule and terms, a significant negative impact on our cash flows and operations could result. Our ability to receive funding under our contract with DoD for the development of pathogen reduced, lyophilized cryoprecipitate is based on achievement of milestones which cannot be guaranteed. If we are unable to achieve any of those milestones, funding may be limited, less than expected, or non-existent for that particular milestone, which in all cases would negatively impact our cash flows and financial results.

In addition, government contracts normally contain additional requirements that may increase our costs of doing business and expose us to liability for failure to comply with these terms and conditions. These requirements include, for example:

56


 

specialized accounting systems unique to government contracts;
mandatory financial audits and potential liability for price adjustments or recoupment of government funds after such funds have been spent;
public disclosures of certain contract information, which may enable competitors to gain insights into our research program;
mandatory internal control systems and policies; and
mandatory socioeconomic compliance requirements, including labor standards, non-discrimination and affirmative action programs and environmental compliance requirements.

If we fail to maintain compliance with these requirements, we may be subject to potential liability and to the termination of our government contracts.

Furthermore, we have entered into and will continue to enter into agreements and subcontracts with third parties, including suppliers, consultants and other third-party contractors, in order to satisfy our contractual obligations under our government contracts. Negotiating and entering into such arrangements can be time-consuming and we may not be able to reach agreement with such third parties. Any such agreement must also be compliant with the terms of our government contracts. Any delay or inability to enter into such arrangements or entering into such arrangements in a manner that is non-compliant with the terms of our contract, may result in violations of our government contracts.

To ensure proper administration of our government contracts, including management of third-party suppliers, consultants or contractors, we must invest and commit resources to undertake significant compliance activities. The diversion of resources from our development and commercial programs to these compliance activities, as well as the exercise by the U.S. government of any rights under these provisions, could materially harm our business.

Laws and regulations affecting government contracts, including our agreements with BARDA, FDA and DoD, make it more costly and difficult for us to successfully conduct our business. Failure to comply with laws and regulations could result in significant civil and criminal penalties and adversely affect our business.

We must comply with numerous laws and regulations relating to the administration and performance of our agreements. Among the most significant government contracting regulations are:

the FAR and agency-specific regulations supplemental to the FAR, which comprehensively regulate the procurement, formation, administration and performance of government contracts;
the business ethics and public integrity obligations, which govern conflicts of interest and the hiring of former government employees, restrict the granting of gratuities and funding of lobbying activities and incorporate other requirements such as the Anti-Kickback Statute, the Procurement Integrity Act, the False Claims Act and the U.S. Foreign Corrupt Practices Act;
export and import control laws and regulations; and
laws, regulations and executive orders restricting the exportation of certain products and technical data.

In addition, as a U.S. government contractor, we are required to comply with applicable laws, regulations and standards relating to our accounting practices and are subject to periodic audits and reviews. As part of any such audit or review, the U.S. government may review the adequacy of, and our compliance with, our internal control systems and policies, including those relating to our purchasing, property, estimating, compensation and management information systems. Based on the results of its audits, the U.S. government may adjust our agreement-related costs and fees, including allocated indirect costs. This adjustment could impact the amount of revenues reported on a historic basis and could impact our cash flows under the contract prospectively. In addition, in the event that the government determines that certain costs and fees were unallowable or determines that the allocated indirect cost rate was higher than the actual indirect cost rate, the government would be entitled to recoup any overpayment from us as a result. In addition, if an audit or review uncovers any improper or illegal activity, we may be subject to civil and criminal penalties and administrative sanctions, including termination of our agreements, forfeiture of profits, suspension of payments, fines and suspension or prohibition from doing business with the U.S. government. We could also suffer serious harm to our reputation if allegations of impropriety were made against us, which could cause our stock price to decline. In addition, under U.S. government purchasing regulations, some of our costs may not be reimbursable or allowed under our contracts. Further, as a U.S. government contractor, we are subject to an increased risk of investigations, criminal prosecution, civil fraud, whistleblower lawsuits and other legal actions and liabilities as compared to solely private sector commercial companies.

Risks Related to Our Reliance on Third Parties

We rely on third parties to market, sell, distribute and maintain our products and to maintain customer relationships in certain countries.

57


 

We have entered into distribution agreements, generally on a geographically exclusive basis, with distributors in certain regions. We rely on these distributors to obtain and maintain any necessary in-country regulatory approvals, as well as market and sell the INTERCEPT Blood System, provide customer and technical product support, maintain inventories, and adhere to our quality system in all material respects, among other activities. Generally, our distribution agreements require distributors to purchase minimum quantities in a given year over the term of the agreement. Failure by our distributors to meet these minimum purchase obligations may adversely affect our financial condition and results of operations. In addition, failure by our distributors to provide an accurate forecast impacts our ability to predict the timing of product revenue and our ability to accurately forecast our product supply needs. While our contracts generally require distributors to exercise diligence, these distributors may fail to commercialize the INTERCEPT Blood System in their respective territories. For example, our distributors may fail to sell product inventory they have purchased from us to end customers or may sell competing products ahead of or in conjunction with INTERCEPT. In addition, initial purchases of illuminators or INTERCEPT disposable kits by these third parties may not lead to follow-on purchases of platelet and plasma systems’ disposable kits. We have a finite number of illuminators that can be produced under the current approved configuration before a redesigned and approved illuminator is available. Agreements with our distributors typically require the distributor to maintain quality standards that are compliant with standards generally accepted for medical devices. We may be unable to ensure that our distributors are compliant with such standards. Further, we have limited visibility into the identity and requirements of blood banking customers these distributors may have. Accordingly, we may be unable to ensure our distributors properly maintain illuminators sold or provide quality technical services to the blood banking customers to which they sell. In Russia and Belarus, our illuminators and related spare parts are subject to sanctions. We have a number of installed illuminators in Russia and Belarus that require routine maintenance and replacement of spare parts in order to remain in service. We recently obtained licensure in the U.S. to resume supplying new illuminators and spare parts to service existing illuminators installed in Russia and Belarus, under certain conditions and requirements. If we are unable to maintain our license or comply with the conditions and requirements in the license, we will be unable to sell new illuminators or provide spare parts to maintain the installed devices in Russia and Belarus, which would impact our financial results. Additionally, if new sanctions restrictions are placed on our ability to continue to support our business in Russia, Belarus, or other CIS countries, then we may decide to cease that business which would have a detrimental impact on our financial results, our reputation in those countries, and the eligibility of our Russian and Belarussian distributors to participate in public contracts.

Currently, a fairly concentrated number of distributors contribute a meaningful minority of our product revenue and we may have little recourse, short of termination, in the event that a distributor fails to execute according to our expectations and contractual provisions. In the past, we have experienced weaker than expected growth due to declining performance by certain of our distributors. Periodically, we transition certain territories to new distribution partners or our direct sales force where we believe we can improve performance relative to the distributor. Because new distribution partners or our direct sales force may have limited experience marketing and selling our products in certain territories, or at all, we cannot be certain that they will perform better than the predecessor distributor. In certain cases, our distributors hold the regulatory approval to sell INTERCEPT for their particular geography. Termination, loss of exclusivity or transitioning from these distributors may require us to negotiate a transfer of the applicable regulatory approvals to us or new distributors which may be difficult to do in a timely manner, or at all. We expect that our product revenue will be adversely impacted with the loss or transition of one or more of these distributors. If we choose to terminate distributor agreements, we would either need to reach agreement with, qualify, train and supply a replacement distributor or supply and service end-user customer accounts in those territories ourselves. Although our distribution agreements generally provide that the distributor will promptly and efficiently transfer its existing customer agreements to us, there can be no assurance that this will happen in a timely manner or at all or that the distributor will honor its outstanding commitments to us. In addition, terminated distributors may own illuminators placed at customer sites and may necessitate us to repurchase those devices or require end-user customers to purchase new devices from us. Additionally, we may need terminated distributors to cooperate with us or a new distributor in transitioning sub-distributor relationships and contracts, hospital contracts, public tenders, or regulatory certificates or licenses held in their name. These factors may be disruptive for our customers and our reputation may be damaged as a result. In certain territories there may not be an alternate distributor capable of covering the entirety of the geography, in which case we may need to contract and manage multiple distributors for a region or a distributor and sub-distributor system. Such complexities will dilute our attention and may result in customer dissatisfaction. Our distribution partners may have more established relationships with potential end user customers than a new distributor or we may have in a particular territory, which could adversely impact our ability to successfully commercialize our products in these territories. In addition, it may take longer for us to be paid if payment timing and terms in these new arrangements are less favorable to us than those in our existing distributor arrangements. As we service end-user accounts directly rather than through distributors, we incur additional expense, our working capital is negatively impacted due to longer periods from cash collection from direct sales customers when compared to the timing of cash collection from our former distribution partners and we may be exposed to additional complexity including local statutory and tax compliance. Current or transitioning distributors may irreparably harm relationships with local existing and prospective customers and our standing with the blood banking community in general. In the event that we are unable to find alternative distributors or mobilize our own sales efforts in the territories in which a particular distributor operates, customer supply, our reputation and our operating results may be adversely affected. In addition, in territories where new distributors are responsible for servicing end-user accounts, there will be a period of transition in order to properly qualify and train these new distributors, which may disrupt the operations of our customers and adversely impact our reputation and operating results. In certain cases where a terminated distributor holds title to illuminators placed in the field, we may choose to buy back the illuminators from the distributor to ensure continuity of service to those customers. If this were to occur, our recognizable product revenue would be negatively impacted.

58


 

In February 2021, we entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd., or ZBK, to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD., or the JV, for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood system for platelets and red blood cells in the People’s Republic of China. We own 51% of equity in the JV and consolidate the JV. The JV will need to obtain regulatory approval for the INTERCEPT Blood System for Platelets and Red Blood Cells before it can begin commercializing in China. In order to obtain that regulatory approval, the JV may need to run additional clinical studies in China. We cannot assure you the JV will be successful in meeting the endpoint, once defined, or be successful in meeting any other requirements or that it will ever receive regulatory approval. If the JV is unable to obtain regulatory approval to sell INTERCEPT in China, our ability to grow our business and achieve significant revenues in China will be negatively impacted. We may be unable to realize a return on any investment in the JV or we may not be able to monetize any profit or otherwise generate meaningful value from our ownership of the JV.

Our manufacturing supply chain exposes us to significant risks.

We do not own our own manufacturing facilities, but rather manufacture our products using a number of third-party suppliers, many of whom are our sole suppliers for the particular product or component that we procure. We rely on various contracts and our relationships with these suppliers to ensure that the sourced products are manufactured in sufficient quantities, timely, to our exact specifications and at prices we agree upon with the supplier. For example, Fresenius is our sole supplier for the manufacture of finished disposable kits for the platelet and plasma systems. We also rely on other third-party suppliers for other components and products that are currently our sole qualified suppliers for such components and products. In the event Fresenius or any of our other sole qualified suppliers refuses or is unable to continue operating under our supply agreements with them, we may be unable to maintain inventory levels or otherwise meet customer demand, and our business and operating results would be materially and adversely affected. Fresenius may have financial constraints or impose additional financial conditions on us. We may also encounter unforeseen manufacturing difficulties which, at a minimum, may lead to higher than anticipated costs, scrap rates, or delays in manufacturing products. Until we are able to generate data satisfactory to the FDA regarding the stability of platelet products using a component manufactured with a new solvent, our platelet product shelf life is limited to 12 months in the U.S., straining our supply chain and distribution to customers to supply product with sufficient remaining available shelf life. In some cases, our customers have experienced increased outdated product which negatively impacts our results of operations. In addition, our product supply chain requires us to purchase certain components in minimum quantities or make last time purchases of obsolete components and may result in a production cycle of more than one year. Significant disruptions to any of the steps in our supply chain process may result in longer productions cycles which could lead to inefficient use of cash or may impair our ability to supply customers with product. Moreover, the price that we pay to some of our suppliers is dependent on the volume of products or components that we order. If we are unable to meet the volume tiers that afford the most favorable pricing, our gross margins will be negatively impacted.

Facilities at which the INTERCEPT Blood System or its components are manufactured may cease operations for planned or unplanned reasons or may unilaterally change the formulations of certain commercially available reagents that we use, causing at least temporary interruptions in supply. Furthermore, suppliers producing third-party components which are used by our customers and are compatible for use in combination with our products may not be available for a variety of reasons, including manufacturing problems, regulatory delays or audit deficiencies. Should that happen, customers may not be able to use our product with alternate components for which our products are compatible, which in turn, may damage our business. In addition, we may need to identify, validate and qualify additional manufacturing capacity with existing or new suppliers. Further, customer demand for our platelet kits is likely to fully utilize the production capacity of our third-party manufacturer(s). Under the terms of our 2022 Agreement, Fresenius will expand manufacturing of the components and disposable sets to multiple production facilities, following qualification and licensure of such additional facilities. If Fresenius experiences any delays in the qualification and licensure for its new production facilities, then our ability to continue to grow the platelet business will be impaired and our supply and mix of platelet kits or plasma kits will be adversely impacted. Even a temporary failure to supply adequate numbers of INTERCEPT Blood System components may cause an irreparable loss of customer goodwill and potentially irreversible loss of momentum in the marketplace. Although we are actively evaluating alternate suppliers and have made and plan to continue making capital investments to operationalize additional sites within our existing supplier’s networks for certain components and finished kits, we do not have qualified additional sites or suppliers or capacity beyond those on which we currently rely, and we understand that Fresenius relies substantially on sole suppliers of certain materials for our products. In addition, suppliers from whom our contract manufacturers source components and raw materials may cease production or supply of those components to our contract manufacturers. Identification and qualification of alternate suppliers is time consuming and costly, and there can be no assurance that we will be able to demonstrate equivalency of alternate components or suppliers or that we will receive regulatory approval in the U.S. or other jurisdictions. If we conclude that supply of the INTERCEPT Blood System or components from suppliers is uncertain, we may choose to build and maintain inventories of raw materials, work-in-process components, or finished goods, which would consume capital resources faster than we anticipate and may cause our supply chain to be less efficient.

We have purchased a last time build of our current model illuminator, which is being phased out of manufacture due to obsolescence of certain components. As a result, we will not be able to continue manufacturing the current model illuminator. We are currently developing the new illuminator which may take an extended period of time to complete and obtain regulatory approval. Until such time as we obtain approval for the redesigned illuminator, if ever, the demand for illuminators may be higher than the remaining number of illuminators in inventory, resulting in possible customer allocations or loss of sales. We anticipate that we will need to continue investing

59


 

in subsequent versions of the illuminator to enhance functionality and manage obsolescence. We and our customers rely on the availability of spare parts and replacement components to ensure that customer platelet and plasma production is not interrupted. If we are not able to supply spare parts or replace components during the maintenance of customer illuminators, our ability to keep existing customers, increase production for existing customers or sign up new customers may be negatively impacted. We understand that components used in the current model illuminator are no longer commercially available beyond what we have stockpiled or to which we have access under final buy transactions or may become unavailable in the current specifications in the near-term. As components become unavailable or obsolete, we may be required to identify and qualify replacement components for the current model illuminator and in doing so, we may be required to conduct additional studies, which could include clinical trials to demonstrate equivalency or validate any required design or component changes. In addition, our illuminators contain embedded proprietary software that runs on software code we have developed and that we own. Changes to certain components due to obsolescence, illuminator redesign or market demand, may require us to modify the existing software code or to develop new illuminator software. Our ability to develop new illuminator software, correct coding flaws and generally maintain the software code is reliant on third-party contractors who, in some cases, have sole knowledge of the software code. Our ability to develop and maintain the illuminator software may be impaired if we are not able to continue contracting with those key third-party contracted developers or if we are unable to source alternate employees or consultants to do so.

We recently signed an agreement with a supplier to produce the new redesigned illuminator. Some of the new components require long order lead times and have required that we procure the components in advance of receiving regulatory approval in order to satisfy demand for our products. Until we are able to validate our new supplier, obtain regulatory approvals and sell our newly designed illuminator, sales of illuminators will be limited to the quantity of the current model illuminator that we have on hand. Furthermore, our ability to maintain the existing installed base of current model of illuminators is limited, in some cases, to the existing stockpiled components that we have on hand and our ability to calibrate light dose on such illuminators is limited to maintaining the bulbs required to operate a calibration station and external radiometers. Any failure to, or delays in, receiving regulatory approvals for the redesigned illuminator, or increased costs associated with mitigating any such delays, could materially and adversely affect our business, financial condition, results of operations and growth prospects and impair our sales and ability to penetrate new markets.

To meet the growing demand for our products, we are likely to invest in manufacturing capacity at existing or alternative manufacturing sites with existing and alternative suppliers, which could be costly and disruptive to our business. In order to increase and diversify manufacturing capacity, our manufacturing partners have in the past, and may in the future, require us to pay for capital investments in whole or in-part in order to offset the impact of cash flows and risk. In the event that alternate manufacturers or alternate manufacturing sites are identified and qualified, we will need to transfer know-how relevant to the manufacture of the INTERCEPT Blood System to such alternate manufacturers and manufacturing sites; however, certain of our supplier’s materials, manufacturing processes and methods are proprietary to them, which will impair our ability to establish alternate sources of supply, even if we are required to do so as a condition of regulatory approval. We may be unable to establish alternate suppliers without having to redesign certain elements of the platelet and plasma systems. Such redesign may be costly, time consuming and require further regulatory review and approvals. We may be unable to identify, select, and qualify such manufacturers or those third parties able to provide support for development and testing activities on a timely basis or enter into contracts with them on reasonable terms, if at all.

Moreover, the inclusion of components manufactured by new suppliers or by alternate sites within our current network of suppliers could require us to seek new or updated approvals from regulatory authorities, which could result in delays in product delivery. We may not receive any such required regulatory approvals. We cannot assure you that any amendments to existing manufacturing agreements or any new manufacturing agreements that we may enter into will contain terms more favorable to us than those that we currently have with our manufacturers. Many of the existing agreements we have with suppliers contain provisions that we have been operating under for an extended period of time, including pricing. Should we enter into agreements or amend agreements with any manufacturer with less favorable terms, including pricing, our results of operations may be impacted, our recourse against such manufacturers may be limited, and the quality of our products may be impacted. Furthermore, we do not have experience working with partners that are producing our products in multiple sites globally. Should we need to oversee our manufacturers producing components or finished goods for our products in multiple global plants, we may be unsuccessful in providing an adequate level of oversight, may be unable to manage the complexity of such operations, including quality, incur additional costs in managing the global supply chain including capital investments in those plants or become less efficient with our use of cash and working capital.

Raw materials, components or finished product may not meet specifications or may be subject to other non-conformities. In the past, non-conformities in certain component lots have caused delays in manufacturing of INTERCEPT disposable kits. Similarly, we have experienced non-conformities and out of specification results in certain component manufacturing needed for clinical use, commercial sale and regulatory submissions. Non-conformities can increase our expenses and reduce gross margins or result in delayed regulatory submissions or clinical trials. Any quality failure in manufacturing by our suppliers may result in a significant write down and impact to our reported gross margins. Should non-conformities occur in the future, we may be unable to manufacture products to support our red blood cell clinical trials, or to meet customer demand for our commercial products, which would result in delays for our clinical programs, or lost sales for our commercial products, and could cause irreparable damage to our customer relationships. Later discovery of problems with a product, manufacturer or facility may result in additional restrictions on the product, manufacturer or facility, including withdrawal of the product from the market.

60


 

In addition, we may not receive timely or accurate demand information from distributors or direct customers, or may not accurately forecast demand ourselves for the INTERCEPT Blood System. Should actual demand for our products exceed our own forecasts or forecasts that customers provide, we may be unable to fulfill such orders timely, if at all. Should we be unable to fulfill demand, particularly if mandated by a public health authority or as included in the Final Guidance Document for the U.S., our reputation and business prospects may be impaired.

Further, certain distributors and customers require, and potential future distributors or customers may require, product with a minimum shelf life. If customers requiring minimum shelf-lives order smaller quantities or do not purchase product as we anticipate, or at all, we may have elevated inventory levels with relatively short shelf-lives which may lead to increased write-offs and inefficient use of our cash. Should we choose not to fulfill smaller orders with minimum shelf lives, our product sales may be harmed. We will need to destroy or consume outdated inventory in product demonstration activities, which may in turn lead to elevated product demonstration costs and/or reduced gross margins. In order to meet minimum shelf-life requirements, we may need to manufacture sufficient product to meet estimated forecasted demand. As a result, we may carry excess work-in-process or finished goods inventory, which would consume capital resources and may become obsolete, or our inventory may be inadequate to meet customer demand. Our platelet and plasma systems’ disposable kits have 12 to 24 months shelf lives from the date of manufacture. Should we change or modify any of our product configurations or components, such future configurations of our products may not achieve the same shelf life that existing products have. For instance, until we are able to generate data satisfactory to the FDA regarding the stability of platelet products using a component manufactured with a new solvent, our platelet product shelf life will be limited to 12 months in the U.S. Given the short shelf life in the U.S. and logistical challenges of producing the products in Europe before shipping to the U.S., we may incur elevated air freight costs, may receive requests by customers to return expired product or we may not be able to supply product to customers in the U.S. with sufficient shelf life, each of which would negatively impact our results of operations. In addition, we may need to impair the value of any purchased inventory if we believe we will not be able to supply product to U.S. customers with sufficient shelf life. We and our distributors may be unable to ship product to customers prior to the expiration of the product shelf life, a risk that is heightened if we elect to increase our inventory levels in order to mitigate supply disruptions. We have entered into certain public tenders or may enter into commercial contracts with customers, that call for us to maintain certain minimum levels of inventory. If our suppliers fail to produce components or our finished products satisfactorily, timely, at acceptable costs, and in sufficient quantities, we may incur delays, shortfalls and additional expenses, or non-compliance with certain public tenders which may in turn result in penalty fees, permanent harm to our customer relations or loss of customers. In addition, certain large national prospective customers, like those in the UK or Japan, may choose to convert all of their operations to INTERCEPT. Should we or our suppliers encounter any manufacturing issues or if we and our suppliers are not able to build more manufacturing capacity, we may not be able to satisfy all of the global demand or may have to allocate available product to certain customers which may force customers to adopt competing products, which could permanently impact our ability to convert those customers to INTERCEPT users and may negatively impact our customers operations and consequently, our competitive position and reputation. Conversely, we may choose to overstock inventory in order to mitigate any unforeseen potential disruption to manufacturing which could consume our cash resources faster than we anticipate and may cause our supply chain to be less efficient.

The current conflict in the Middle East and impact on shipping routes has resulted in increased costs to ship our products via ocean and meet our supply chain requirements. Should the conflict continue or worsen, or if we are unable to ship products and components to meet our supply chain demand, we may continue to incur increased costs, encounter delays, and/or have to rely on air freight which is significantly more expensive than ocean shipment.

Until we sell sufficient INTERCEPT Blood System for Cryoprecipitation kits to blood center affiliate organizations, expand the number of manufacturing partners producing IFC for us, or more of our manufacturing partners for IFC receive approval of their BLAs, our IFC sales will be limited. Additionally, because IFC are products derived from our INTERCEPT Blood System for plasma, any supply disruptions or failures that could impact our plasma system will have a negative direct impact on the production of IFC. We currently have no experience with customer expectations regarding turnover or inventory levels of IFC held at either our blood center manufacturing partners or at the hospitals themselves. Our IFC product has a shelf life of five days from thaw before it expires. To mitigate product expiration, should hospitals require that we use a consigned inventory model whereby unused product at the hospital at expiration is replaced with fresh product at reduced or no cost to the hospital, we may need to keep additional inventory or manufacture IFC above levels generating an economic return, which could adversely affect our results of operations and financial condition.

Obsolescence or shortage of raw materials, key components of and accessories to the INTERCEPT Blood System, may impact our ability to supply our customers, may negatively impact the operational costs of our customers and may increase the prices at which we sell our products, resulting in slower than anticipated growth or negative future financial performance.

The manufacture, supply and availability of key components of, and accessories to, our products are dependent upon a limited number of third parties and the commercial adoption and success of our products is dependent upon the continued availability of these components or accessories. For example, our customers rely on continued availability of third-party sets, supplied plastics, saline and reagents for processing, storing and manufacturing blood components. If the blood product industry experiences shortages of these components or accessories, or if manufacturers cease production of these components or accessories, the availability and use of our products may be impaired.

61


 

With respect to the manufacture of our products, our third-party manufacturers source components and raw materials for the manufacture of the INTERCEPT processing sets. Certain of these components are no longer commercially available, are nearing end-of-life or are available only from a limited number of suppliers. We and our third-party manufacturers do not have guaranteed supply contracts with all of the raw material or component suppliers for our products, which magnify the risk of shortage and obsolescence and decreases our manufacturers’ ability to negotiate pricing with their suppliers. For example, a solvent used in the manufacture of the plastic beads for the compound adsorption devices used for our products is no longer available. Accordingly, we purchased all remaining existing material. We will need to qualify plastic beads produced with a new solvent prior to consuming available inventory levels. If we are unable to use all of the raw material produced during the final production run, or if the final material produces suboptimal results, we may require customers to modify their operating practices, or run out of material before an alternate material can be qualified. Moreover, we may be required to impair or write-off the value of any unused last-time-buy raw materials or components. Customers may object to changes in operating practices or changes to the instructions for use, and a potential negative impact on their operations as a result of the use of this material, could impair our reputation or customer acceptance of our products. Any shortage or obsolescence of raw materials, components or accessories or our inability to control costs associated with raw materials, components or accessories, could increase our costs to manufacture our products. Further, if any supplier to our third-party manufacturers is unwilling or unable to provide high quality raw materials in required quantities and at acceptable prices, our manufacturers may be unable to find alternative sources or may fail to find alternative suppliers at commercially acceptable prices, on satisfactory terms, in a timely manner, or at all. Furthermore, we do not yet know whether or not certain components used by blood center operators or used in the production of INTERCEPT will comply with the new standards under the MDR. Failure to comply with the new standards timely may result in a disruption to blood center operations or the manufacture of the INTERCEPT Blood System. If any of these events were to occur, our product quality, competitive position, reputation and business could suffer, we could experience cancellations of customer orders, refusal by customers to accept deliveries or a reduction in our prices and margins to the detriment of our financial performance and results of operations.

Risks Related to Our Financial Condition and Capital Requirements

We expect to continue to generate losses and we may never achieve a profitable level of operations.

Our cost of product sold, research and development and selling, general and administrative expenses have resulted in substantial losses since our inception. While our net losses have recently narrowed, at our expected and guided sales levels of the platelet, plasma and cryoprecipitation systems, and of IFC, our costs to manufacture, distribute, market, and sell our products, support the systems and develop new products will likely be in excess of our product revenue. In particular, it is expensive and time consuming to continually address ever-changing regulatory requirements whether those changes are due to changes in the requirements or changes in our products to expand or maintain our products’ label claims. Furthermore, the cost of complying with increased oversight and changing requirements under U.S. GAAP, the SEC and PCAOB and other administrative regulators are expected to continue to increase and may be unsustainable or increase faster than the anticipated revenue growth. In addition, we expect to incur additional research and development costs associated with the development of different configurations of existing product candidates and products and our illuminator, development of new products, planning, enrolling and completing ongoing clinical and non-clinical studies, including the post-approval studies or registry studies we are and may be required to conduct in connection with the approvals of the platelet system, pursuing potential regulatory approvals in other geographies where we do not currently sell our platelet and plasma systems, planning and conducting in vitro studies and clinical development of our red blood cell system in Europe and the U.S., and completing activities to support a potential CE Certificate of Conformity and the CE Marking for our red blood cell system in the EU. These costs could be substantial and could extend the period during which we expect to operate at a loss, particularly if we experience any difficulties or delays in completing the activities. In addition, we may be required to reduce the sales price for our products in order to make our products economically attractive to our customers and to governmental and private payors, or to compete favorably with other blood safety interventions or other pathogen reduction technologies, which may reduce or altogether eliminate any gross profit on sales.

If we fail to obtain the capital necessary to fund our future operations or if we are unable to generate positive cash flows from our operations, we will need to curtail planned development or sales and commercialization activities.

Until we are able to generate a sufficient amount of product revenue and generate positive net cash flows from operations, which we may never do, meeting our long-term capital requirements is in large part reliant on continued access to funds under our government contracts and the public and private equity and debt capital markets, as well as on collaborative arrangements with partners, augmented by cash generated from operations and interest income earned on the investment of our cash balances. While we believe that our available cash and cash equivalents and short-term investments, as well as cash received from product sales and under our agreements with BARDA, the FDA, and the DoD, will be sufficient to meet our capital requirements for at least the next 12 months, if we are unable to generate sufficient product revenue, or access sufficient funds under our government contracts or the public and private equity and debt capital markets, we may be unable to execute successfully on our operating plan. We have based our cash sufficiency estimate on assumptions that may prove to be incorrect. If our assumptions prove to be incorrect, we could consume our available capital resources sooner than we currently expect or in excess of amounts than we currently expect, which could adversely affect our commercialization and clinical development activities. In addition, while our stated goal is to achieve profitability in the future, actual results may be

62


 

different than our forecasted operating plan and may require that we make certain trade-offs to potentially achieve profitability. Such trade-offs may negatively impact our commercial potential or result in deferrals in development activities.

We have borrowed and in the future may borrow additional capital from institutional and commercial banking sources to fund future growth, including pursuant to our Amended and Restated Credit, Security and Guaranty Agreement (Term Loan), or the Amended Term Loan Credit Agreement, and our Amended and Restated Credit, Security and Guaranty Agreement (Revolving Loan), or the Revolving Loan Credit Agreement, both with MidCap Financial Trust, or MidCap, or potentially pursuant to new arrangements with different lenders. We have borrowed and may in future borrow funds on terms that may include restrictive covenants, including covenants that restrict the operation of our business, liens on assets, high effective interest rates, financial performance covenants and repayment provisions that reduce cash resources and limit future access to capital markets. In addition, unless we restructure our credit agreements prior to April 1, 2026, the principal amounts outstanding under our Term Loan Credit Agreement will begin amortizing and will require us to pay amounts as they come due in cash, which would negatively impact our available working capital beyond the next 12 months. Should interest rates continue to increase, the rates that we are obligated to pay under our credit agreements would likely increase, potentially leading to higher interest expense. In addition, we expect to continue to opportunistically seek access to the equity capital markets to support our development efforts and operations. To the extent that we raise additional capital by issuing equity securities, our stockholders may experience substantial dilution. To the extent that we raise additional funds through collaboration or partnering arrangements, we may be required to relinquish some of our rights to our technologies or rights to market and sell our products in certain geographies, grant licenses on terms that are not favorable to us, or issue equity that may be substantially dilutive to our stockholders. Moreover, recent developments in the financial services industry could cause us to experience liquidity constraints or failures, hinder our ability to perform obligations under various types of financial, credit or liquidity agreements or arrangements, and result in further disruptions or instability in the financial services industry or financial markets. In addition, widespread investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any decline in available funding or access to our cash and liquidity resources could, among other risks, adversely impact our ability to meet our operating expenses, financial obligations or fulfill our other obligations, result in breaches of our financial and/or contractual obligations or result in violations of federal or state wage and hour laws. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our liquidity and our current and/or projected business operations and financial condition and results of operations.

As a result of economic conditions, general global economic uncertainty, political change, war, the effects of inflationary pressures and other factors including recent and potential U.S. bank failures, we do not know whether additional capital will be available when needed, or that, if available, we will be able to obtain additional capital on reasonable terms. As a result of stimulus programs put in place over the past two years, the U.S. and many countries are currently experiencing an inflationary environment. In addition, the U.S. Federal Reserve has raised, and may again raise, interest rates, in response to concerns about inflation. Moreover, the U.S. Federal Reserve may not lower interest rates as quickly as markets expect, if at all, which in turn could negatively impact equity values, including the value of our common stock. Furthermore, our vendors and suppliers may raise prices in an inflationary environment, costs to transport our products may increase and access to timely shipping may be limited. Recent bank failures have also caused increased concerns about liquidity in the broader financial services industry, and our business, our business partners, or industry as a whole may be adversely impacted in ways that we cannot predict at this time. If we are unable to raise additional capital due to the volatile global financial markets, general economic uncertainty or other factors, we may need to curtail planned development or commercialization activities. In addition, we may need to obtain additional funds to complete development activities for the red blood cell system if additional studies are necessary for potential regulatory approval or certifications in the EU, which would increase our costs and potentially delay any approvals. We may need to obtain additional funding to conduct additional randomized controlled clinical trials for existing or new products, particularly if we are unable to access any additional portions of the funding contemplated by our government contracts, and we may choose to defer such activities until we can obtain sufficient additional funding or, at such time, our existing operations provide sufficient cash flow to conduct these trials.

Covenants in our Term Loan Credit Agreement and Revolving Loan Credit Agreement can restrict our business and operations in many ways and if we do not effectively manage our covenants, our financial conditions and results of operations could be adversely affected. In addition, our operations may not provide sufficient cash to meet the repayment obligations of our debt incurred under the Term Loan Credit Agreement and Revolving Loan Credit Agreement.

As of March 31, 2024, our total indebtedness under our Term Loan Credit Agreement and Revolving Loan Credit Agreement was approximately $84.9 million. All of our current and future assets, except for intellectual property and certain investments in subsidiaries and affiliates, are secured for our borrowings under the Term Loan Credit Agreement and Revolving Loan Credit Agreement. The Term Loan Credit Agreement and Revolving Loan Credit Agreement require that we comply with certain covenants applicable to us and our subsidiary, including among other things, covenants restricting dispositions, changes in business, management, ownership or business locations, mergers or acquisitions, indebtedness, encumbrances, distributions, investments, transactions with affiliates and subordinated debt, any of which could restrict our business and operations, particularly our ability to respond to changes in our business or to take specified actions to take advantage of certain business opportunities that may be presented to us. Our failure to comply with any of the

63


 

covenants could result in a default under the Term Loan Credit Agreement or the Revolving Loan Credit Agreement, which could permit the lenders to declare all or part of any outstanding borrowings to be immediately due and payable, or to refuse to permit additional borrowings under the Term Loan Credit Agreement or the Revolving Loan Credit Agreement. In addition, our failure to comply with certain financial covenants could result in the lenders obtaining a security interest in our intellectual property. If we are unable to repay those amounts, the lenders under the Term Loan Credit Agreement or the Revolving Loan Credit Agreement could proceed against the collateral granted to them to secure that debt, which would seriously harm our business. In addition, should we be unable to comply with these or certain other covenants or if we default on any portion of our outstanding borrowings, the lenders can also impose an exit fee of a percentage of the amount borrowed pursuant to the Term Loan Credit Agreement. Unless we prepay the principal amount due or meet the requirements for and choose to extend the interest only period of the Term Loan we will be required to make principal payments beginning in April 2026 until March 1, 2028 if not repaid sooner.

Risks Related to Managing Our Growth and Other Business Risks

We operate a complex global commercial organization, with limited experience in many countries. We have limited resources and experience complying with regulatory, legal, tax and political complexities as we expand into new and increasingly broad geographies. We may be distracted by expansion into new geographies where we do not have experience and we may be unsuccessful in monetizing such opportunities for the benefit of our organization at large.

We are responsible for worldwide sales, marketing, distribution, maintenance and regulatory support of the INTERCEPT Blood System. If we fail in our efforts to develop or maintain such internal competencies or establish acceptable relationships with third parties to support us in these areas on a timely basis, our ability to commercialize the INTERCEPT Blood System may be irreparably harmed.

We will need to maintain and may need to increase our competence and size in a number of functions, including sales, deployment and product support, marketing, regulatory, inventory and logistics, customer service, credit and collections, risk management, and quality assurance systems in order to successfully support our commercialization activities in all of the jurisdictions we currently sell and market, or anticipate selling and marketing, our products. Many of these competencies require compliance with U.S., EU, South American, Asian and local standards and practices, including regulatory, legal and tax requirements, some of which we have limited experience. In this regard, should we obtain regulatory approval in an increased number of geographies, we will need to ensure that we maintain a sufficient number of personnel or develop new business processes to ensure ongoing compliance with the multitude of regulatory requirements in those territories. Hiring, training and retaining new personnel is costly, time consuming and distracting to existing employees and management. Currently, we, third-party suppliers and vendors and customers are experiencing an extremely tight labor market exacerbating our ability to attract and retain talent. Furthermore, a significant component of our employee compensation and retention practice involves stock-based compensation. Given the pull back in our stock price, key talent may not find our stock-based compensation to be a compelling reason to stay employed at Cerus. We recently enacted a restructuring plan and reduced our workforce by approximately 10 percent. The absence of such employees may require us to reduce the scope of activities we planned for or result in an impact to our operations, including but not limited to our quality systems, ability to timely meet our deadlines, sufficiently service customers, adequately and timely respond to regulatory authorities and maintain an effective internal control structure, among others. We have limited experience operating on a global scale and we may be unsuccessful complying with the variety and complexity of laws and regulations in a timely manner, if at all. In addition, in some cases, the cost of obtaining approval and maintaining compliance with certain regulations and laws may exceed the product revenue that we recognize from such a territory, which would adversely affect our results of operations and could adversely affect our financial condition. Furthermore, we may choose to seek alternative ways to sell or treat blood components with our products. These may include new business models, which may include selling kits to blood centers, performing inactivation ourselves, staffing blood centers or selling services or other business model changes. We have no experience with these types of business models, or the regulatory requirements or licenses needed to pursue such new business models. We cannot assure you that we will pursue such business models or if we do, that we will be successful. For example, in early 2021, we formed a joint venture with a Chinese entity with the intent to develop and commercialize blood transfusion products to enhance blood safety in the People's Republic of China. Our involvement in the joint venture may be a distraction for our management and impair our ability to successfully and timely manage our other operations. Additionally, the operations of the joint venture may require future capital infusion from us and we may never see a return from our investment in the joint venture.

Adverse market and economic conditions may exacerbate certain risks affecting our business.

Sales of our products are dependent on purchasing decisions of and/or reimbursement from government health administration authorities, distribution partners and other organizations. As a result of adverse conditions affecting the global economy and credit and financial markets, including the COVID-19 pandemic, disruptions due to political instability, terrorist attacks or war, economies and currencies largely affected by declining commodity prices, inflationary pressures or otherwise, these organizations may defer purchases, may be unable to satisfy their purchasing or reimbursement obligations, or may delay payment for the INTERCEPT Blood System, and of which could adversely affect our business, financial condition, results of operations and growth prospects.

In the past, a meaningful amount of our product revenue has come from sales to distributors for the Russian and CIS country markets, as well as Middle Eastern markets. While we believe that all patients wanting access to INTERCEPT-treated blood components should have access, Russia’s ongoing war against Ukraine and the elevated U.S. and EU sanctions imposed against Russia and Belarus has

64


 

made servicing our distributors in Russia and Belarus more difficult. Additionally, the state of war between Israel and Hamas and the risk of a larger regional conflict may affect our business. We understand that certain of our products are now prohibited to be sold under U.S. sanctions against Russia. While we are applying for a license to continue ensuring that Russian and Belarusian patients can receive INTERCEPT products, we cannot assure you when we will be successful in obtaining such a license, if ever, or for what duration such a license may be effective if we ever receive one. Furthermore, because of the severe devaluation of the Russian ruble in the currency markets, our products have become more costly for the Russian market. Should the situation persist or worsen, including additional sanctions in response to the war, we may be unable to service our Russian and Belarusian distributors. Weakness and/or instability in worldwide oil demand and/or prices, civil, political and economic disturbances and any potential spillover effect may have a negative impact on markets that we service.

Risks associated with our operations outside of the United States could adversely affect our business.

We have operations and conduct business outside the United States and we plan to expand these activities. Consequently, we are, and will continue to be, subject to risks related to operating in foreign countries, which include:

complying with diverse and unfamiliar foreign laws or regulatory requirements or unexpected changes to those laws or requirements;
complying with other laws and regulatory requirements to which our business activities abroad are subject, such as the U.S. Foreign Corrupt Practices Act and anti-corruption laws, and similar laws with a significant anti-corruption intent in foreign countries (as discussed in greater detail above under “Risks Related to Regulatory Approval, CE Certificates of Conformity and Oversight, and Other Legal Compliance Matters—We are subject to federal, state and foreign laws governing our business practices which, if violated, could result in substantial penalties and harm our reputation and business” and “Risks Related to Our Reliance on Third Parties—We rely on third parties to market, sell, distribute and maintain our products and to maintain customer relationships in certain countries”);
differing payor reimbursement regimes, governmental payors and price controls;
changes in the political or economic condition of a specific country or region;
fluctuations in the value of foreign currency versus the U.S. dollar;
adverse tax consequences, including changes in applicable tax laws and regulations;
liabilities for activities of, or related to, our international operations and those of our agents, distributors and joint venture partners;
tariffs, trade protection measures, import or export licensing requirements, trade embargoes, and sanctions (including those administered by the Office of Foreign Assets Control of the U.S. Department of the Treasury), and other trade barriers;
economic weakness, including inflation, bank failures, or political or economic instability in particular economies and markets outside the U.S.;
difficulties in attracting, retaining, and paying qualified personnel; and
cultural differences in the conduct of business.

For example, product sales of the INTERCEPT Blood System in many countries outside of the U.S. are typically invoiced to customers in Euros. In addition, we purchase finished INTERCEPT disposable kits for our platelet and plasma systems and incur certain operating expenses in Euros and other foreign currencies. Our exposure to foreign exchange rate volatility is a direct result of our product sales, cash collection and cash payments for expenses to support our international operations. Significant fluctuations in the volatility of foreign currencies relative to the U.S. dollar may materially affect our results of operations. In addition, in a period where the U.S. dollar is strengthening/weakening as compared to Euros and other currencies we transact in, our product revenues and expenses denominated in Euros or other foreign currencies are translated into U.S. dollars at a lower/higher value than they would be in an otherwise constant currency exchange rate environment. Currently we do not have a formal hedging program to mitigate the effects of foreign currency volatility. As our commercial operations grow globally, our operations are exposed to more currencies and as a result our exposure to foreign exchange risk will continue to grow.

Additionally, all of the employees of our subsidiary, Cerus Europe B.V., are employed outside the U.S., including in France, where labor and employment laws are relatively stringent and, in many cases, grant significant job protection to certain employees, including rights on termination of employment. In addition, one of our manufacturing partners that we are dependent on is located in France and may have employees that are members of unions or represented by a works council as required by law. These more stringent labor and employment laws to the extent that they are applicable, coupled with the requirement to consult with the relevant unions or works’ councils, could increase our operational costs with respect to our own employees and could result in passed through operational costs by our manufacturing partner. If the increased operational costs become significant, our business, financial condition and results of operations could be adversely impacted, perhaps materially.

65


 

Finally, following the result of a referendum in 2016, the UK left the EU on January 31, 2020, commonly referred to as “Brexit.” We may face new regulatory costs and challenges as a result of Brexit that could have a material adverse effect on our operations as the UK determines which EU laws to replace or replicate. Altered regulations could add time and expense to the process by which our product candidates receive regulatory approval or certification in the EU. Given the lack of comparable precedent, it is unclear what financial, regulatory, trade and legal implications the withdrawal of the UK from the EU will ultimately have and how such withdrawal will affect us.

If we fail to attract, retain and motivate key personnel or to retain the members of our executive management team, our operations and our future growth may be adversely affected.

We are highly dependent upon our executive management team and other critical personnel, including our specialized research and development, regulatory and operations personnel, many of whom have been employed with us for many years and have a significant amount of institutional knowledge about us and our products. We do not carry “key person” insurance. If one or more members of our executive management team or other key personnel were to retire or resign, our ability to achieve development, regulatory or operational milestones for commercialization of our products could be adversely affected if we are unable to replace them with employees of comparable knowledge and experience. In addition, we may not be able to retain or recruit other qualified individuals, and our efforts at knowledge transfer could be inadequate. If knowledge transfer, recruiting and retention efforts are inadequate, significant amounts of internal historical knowledge and expertise could become unavailable to us. We also rely on our ability to attract, retain and motivate skilled and highly qualified personnel in order to grow our company. Our depressed stock price negatively impacts our ability to provide perceived valuable equity compensation to our employees, including executive management. Competition for qualified personnel in the medical device and pharmaceutical industry is very intense. Labor shortages of qualified personnel is expected to persist for the foreseeable future and has required that we broaden our searches and change the way we operate. If we are unable to attract, retain and motivate quality individuals, our business, financial condition, ability to perform under our BARDA agreement, or results of operations and growth prospects could be adversely affected. Even if we are able to identify and hire qualified personnel commensurate with our growth objectives and opportunities, the process of integrating new employees is time consuming, costly and distracting to existing employees and management. Such disruptions may have an adverse impact on our operations, our ability to service existing markets and customers, or our ability to comply with regulations and laws.

Virtually all of our research and development activities and the significant majority of our general and administrative activities are performed in or managed from a single site that may be subject to lengthy business interruption in the event of a severe earthquake. We also may suffer loss of computerized information and may be unable to make timely filings with regulatory agencies in the event of catastrophic failure of our data storage and backup systems.

Much of our research and development activities and the significant portion of our general and administrative activities are performed in or managed from our facilities in Concord, California, which are within an active earthquake fault zone and are located near a small plane airport. Should a severe earthquake occur or a plane crash into our site, we might be unable to occupy our facilities or conduct research and development and general and administrative activities in support of our business and products until such time as our facilities could be repaired and made operational. Our property and casualty and business interruption insurance in general does not cover losses caused by earthquakes. While we have taken certain measures to protect our scientific, technological and commercial assets, a lengthy or costly disruption due to an earthquake would have a material adverse effect on us. We have also taken measures to limit damage that may occur from the loss of computerized data due to power outage, system or component failure or corruption of data files. However, we may lose critical computerized data, which may be difficult or impossible to recreate, which may harm our business. We may be unable to make timely filings with regulatory agencies in the event of catastrophic failure of our data storage and backup systems, which may subject us to fines or adverse consequences, up to and including loss of our ability to conduct business.

Significant disruptions of information technology systems or actual or alleged breaches of data security could adversely affect our business.

Our business is increasingly dependent on complex and interdependent information technology systems, including internet-based systems, databases and programs, to support our business processes as well as internal and external communications. These include those that are used directly by our operations and those used by critical service providers and suppliers, including our manufacturing partners. As use of information technology systems has increased, deliberate attacks, attempts to gain unauthorized access to computer systems and networks, and unintentional actions or inactions that expose us to security vulnerabilities and incidents have increased in frequency and sophistication. Our and our supplier’s information technology, systems and networks are potentially vulnerable to breakdown, ransomware, supply chain attacks, malicious intrusion and computer viruses which may result in the impairment of production and key business processes or loss of data or information. We and our suppliers are also potentially vulnerable to data security breaches-whether by (a) intentional or accidental actions or inactions or (b) employees or others-which may expose sensitive data to unauthorized persons. For example, we have in the past and may in the future be subject to “phishing” attacks in which third parties send emails purporting to be from reputable sources. Phishing attacks may attempt to obtain personal information, infiltrate our systems to initiate wire transfers or otherwise obtain proprietary or confidential information. Although we have not experienced any losses as a result of such attacks or any other breaches of data security, such breaches could lead to the loss of trade secrets or other intellectual

66


 

property, or could lead to the public exposure of personal information (including sensitive personal information) of our employees, clinical trial patients, distributors, customers and others.

We may be subject to contractual, regulatory, or legal requirements that obligate us to use industry-standard or reasonable security measures to safeguard personal information. A security breach could lead to claims by our customers or other relevant stakeholders that we have failed to comply with such legal or contractual obligations. As a result, we could be subject to legal action or our customers could end their relationships with us. There can be no assurance that the limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages, and in some cases our customer agreements do not limit our remediation costs or liability with respect to data breaches.

Litigation resulting from security incidents may adversely affect our business. Actual or alleged unauthorized access to our platform, systems, networks, or physical facilities, or those of our vendors, could result in litigation with our customers or other relevant stakeholders. These proceedings could force us to spend money in defense or settlement, divert management’s time and attention, increase our costs of doing business, or adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify our products and/or platform capabilities in response to such litigation, which could have an adverse effect on our business. If a security breach were to occur, and the confidentiality, integrity, or availability of personal information was disrupted, we could incur significant liability, or our platform, systems, or networks may be perceived as less desirable, which could negatively affect our business and damage our reputation.

We know that certain of our suppliers have been successfully attacked by certain malware aimed at extracting a ransom. Should such ransomware breaches occur in the future, production may be impacted, information exfiltrated or other records and information compromised or lost. Breaches and other inappropriate access can be difficult to detect and any delay in identifying them could increase their harm. While we have implemented security measures designed to protect our data security and information technology systems, such measures may not prevent such events. Notifications and follow-up actions related to a security breach of one of our suppliers could impact our reputation, cause us to incur significant costs, including legal expenses and remediation costs.

Any such breaches of security and inappropriate access could disrupt our operations, harm our reputation or otherwise have a material adverse effect on our business, financial condition and results of operations. Further, the costs to respond to a security breach and/or to mitigate any security vulnerabilities that may be identified could be significant, our efforts to address these problems may not be successful, and these problems could result in interruptions, delays, cessation of service, negative publicity, loss of customer trust, less use of our products and services as well as other harms to our business and our competitive position. Remediation of any potential security breach may involve significant time, resources, and expenses, which may result in potential regulatory inquiries, litigation or other investigations, and can affect our financial and operational condition.

While we have attempted to limit our liability in our contracts, there can be no assurance that contractual limitations of liability are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.

Uncertainties in the interpretation and application of existing, new and proposed tax laws and regulations could materially affect our tax obligations and effective tax rate.

The tax regimes to which we are subject or under which we operate are unsettled and may be subject to significant change. The issuance of additional guidance related to existing or future tax laws, or changes to tax laws or regulations proposed or implemented by the current or a future U.S. presidential administration, Congress, or taxing authorities in other jurisdictions, including jurisdictions outside of the United States, could materially affect our tax obligations and effective tax rate. To the extent that such changes have a negative impact on us, including as a result of related uncertainty, these changes may adversely impact our business, financial condition, results of operations, and cash flows.

The amount of taxes we pay in different jurisdictions depends on the application of the tax laws of various jurisdictions, including the United States, to our international business activities, tax rates, new or revised tax laws, or interpretations of tax laws and policies, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions pursuant to our intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency. Similarly, a taxing authority could assert that we are subject to tax in a jurisdiction where we believe we have not established a taxable connection, often referred to as a “permanent establishment” under international tax treaties, and such an assertion, if successful, could increase our expected tax liability in one or more jurisdictions.

Our ability to use our net operating loss carryforwards and certain other tax attributes is uncertain and may be limited.

67


 

Our ability to use our federal and state net operating loss, or NOL, carryforwards to offset potential future taxable income and related income taxes that would otherwise be due is dependent upon our generation of future taxable income before the expiration dates of the NOL carryforwards (if any), and we cannot predict with certainty when, or whether, we will generate sufficient taxable income to use all of our NOL carryforwards. Under current law, U.S. federal NOL carryforwards incurred in tax years beginning after December 31, 2017, may be carried forward indefinitely, but the deductibility of such federal NOL carryforwards in a taxable year is limited to 80% of taxable income in such year. In general, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period, the corporation’s ability to use its pre-change NOL carryforwards and other pre-change tax attributes (such as research and development credit carryforwards) to offset its post-change taxable income or taxes may be limited. Our equity offerings and other changes in our stock ownership, some of which are outside of our control, may have resulted or could in the future result in an ownership change. Although we have completed studies to provide reasonable assurance that an ownership change limitation would not apply, we cannot be certain that a taxing authority would reach the same conclusion. If, after a review or audit, an ownership change limitation were to apply, utilization of our domestic NOL and tax credit carryforwards could be limited in future periods and a portion of such carryforwards could expire before being utilized to reduce future income tax liabilities. In addition, at the state level, there may be periods during which the use of NOL carryforwards is suspended or otherwise limited, which could accelerate or permanently increase state taxes owed. As a result, if we earn net taxable income, we may be unable to use all or a material portion of our NOL carryforwards and other tax attributes, which could potentially result in increased future tax liability to us and adversely affect our future cash flows.

Risks Related to Our Intellectual Property

We may not be able to protect our intellectual property or operate our business without infringing intellectual property rights of others.

Our commercial success will depend, in part, on obtaining and maintaining patent protection on our products and successfully defending our products against third-party challenges. Our technology will be protected from unauthorized use only to the extent that it is covered by valid and enforceable patents or effectively maintained as trade secrets. As a result, our success depends in part on our ability to:

obtain patents;
protect trade secrets;
operate without infringing upon the proprietary rights of others; and
prevent others from infringing on our proprietary rights.

We cannot be certain that our patents or patents that we license from others will be enforceable and afford protection against competitors. Our patents or patent applications, if issued, may be challenged, invalidated or circumvented. Our patent rights may not provide us with proprietary protection or competitive advantages against competitors with similar technologies. Others may independently develop technologies similar to ours or independently duplicate our technologies. For example, we are aware of an expired U.S. patent issued to a third-party that covers methods to remove psoralen compounds from blood products. We have reviewed the patent and believe there exist substantial questions concerning its validity. We cannot be certain, however, that a court would hold the patent to be invalid or not infringed by our platelet or plasma systems. In this regard, whether or not we have infringed this patent will not be known with certainty unless and until a court interprets the patent in the context of litigation. In the event that we are found to have infringed any valid claim of this patent, we may, among other things, be required to pay damages. Our patents expire at various dates between 2025 and 2040. In addition, we have a license from Fresenius to U.S. and foreign patents relating to the INTERCEPT Blood System, which expire in 2024. Due to the extensive time required for development, testing and regulatory review of our potential products, our patents may expire or remain in existence for only a short period following commercialization. This would reduce or eliminate any advantage of the patents.

We cannot be certain that we were the first to make the inventions covered by each of our issued patents or pending patent applications or that we were the first to file patent applications for such inventions. We may need to license the right to use third-party patents and intellectual property to continue development and commercialization of our products. We may not be able to acquire such required licenses on acceptable terms, if at all. If we do not obtain such licenses, we may need to design around other parties’ patents, or we may not be able to proceed with the development, manufacture or sale of our products.

Our patents do not cover all of the countries in which we are selling, and planning to sell, our products. We will not be able to prevent potential competitors from using our technology in countries where we do not have patent coverage. Further, the laws of some foreign countries may not protect intellectual property rights to the same extent as the laws of the U.S., including the CIS countries, China and other jurisdictions where we are currently expanding or seeking to expand our commercialization efforts through distributors or otherwise. For example, we recently formed a joint venture with the intent to develop and commercialize blood transfusion products to enhance blood safety in the Peoples Republic of China. The prosecution of intellectual property infringement and trade secret theft in China is more difficult and unpredictable than in the United States, and we may also have limited legal recourse in the event our intellectual property rights are infringed. In any event, our inability to adequately enforce or protect our intellectual property rights to INTERCEPT in China and other foreign jurisdictions where we are currently expanding or seeking to expand our commercialization efforts could adversely impact our potential commercial success and harm our business.

68


 

In certain countries, including EU Member States, China and India, compulsory licensing laws exist that may be used to compel a patent owner to grant licenses to third parties, for reasons such as non-use of the patented subject matter within a certain period of time after patent grant or commercializing in a manner that is cost-prohibitive in the country. In those countries, we may have limited remedies if our patents are infringed or if we are compelled to grant a license for the INTERCEPT Blood System to a third-party, which could materially diminish the value of such patents. This could adversely impact our potential product revenue opportunities.

We may face litigation requiring us to defend against claims of infringement, assert claims of infringement, enforce our patents, protect our trade secrets or know-how or determine the scope and validity of others’ proprietary rights. Patent litigation is costly. In addition, we may require interference proceedings before the U.S. Patent and Trademark Office to determine the priority of inventions relating to our patent applications. Litigation or interference proceedings could be expensive and time consuming, and we could be unsuccessful in our efforts to enforce our intellectual property rights. We may rely, in certain circumstances, on trade secrets to protect our technology. However, trade secrets are difficult to protect. We protect our proprietary technology and processes, in part, by confidentiality agreements with employees, consultants and contractors. These agreements may be breached and we may not have adequate remedies for any breach or our trade secrets may otherwise become known or be independently discovered by competitors. To the extent that our employees, consultants or contractors use intellectual property owned by others, disputes also may arise as to the rights in related or resulting know-how and inventions.

Risks Related to Our Common Stock

Our stock price is volatile and your investment may suffer a decline in value.

The market price for our common stock has varied between a high of $2.59 on March 7, 2024, and a low of $1.59 on January 16, 2024, in the three-month period ended March 31, 2024. As a result of fluctuations in the price of our common stock, you may be unable to sell your shares at or above the price you paid for them. The market price of our common stock is likely to continue to be volatile and subject to significant price and volume fluctuations in response to market, industry and other factors, including the risk factors described in this “Risk Factors” section. The market price of our common stock may also be dependent upon the valuations and recommendations of the analysts who cover our business. If the results of our business do not meet these analysts’ forecasts, the expectations of investors or the financial guidance we provide to investors in any period, the market price of our common stock could decline.

In addition, the stock markets in general, and the markets for biotechnology stocks in particular, have experienced significant volatility that has often been unrelated to the operating performance of particular companies. These broad market fluctuations have in the past and may in the future adversely affect the trading price of our common stock. In the past, following periods of volatility in the market or significant price declines, securities class-action litigation has often been instituted against companies. Such litigation, if instituted against us, could result in substantial costs and diversion of management’s attention and resources, which could materially and adversely affect our business, financial condition, results of operations and growth prospects.

The exclusive forum provisions in our amended and restated bylaws could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or any of our directors, officers or employees, or our stockholders, or the underwriters of any offering giving rise to such claim, which may discourage lawsuits with respect to such claims.

Our amended and restated bylaws provide that, unless we consent to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if and only if the Court of Chancery of the State of Delaware lacks subject matter jurisdiction, any state court located within the State of Delaware or, if and only if all such state courts lack subject matter jurisdiction, the federal district court for the District of Delaware) will be the sole and exclusive forum for:

any derivative claim or cause of action or proceeding brought on our behalf;
any claim or cause of action for breach of a fiduciary duty owed by any of our current or former directors, officers or other employees, or our stockholders, to us or to our stockholders;
any claim or cause of action against us or any of our current or former directors, officers or other employees, or our stockholders, arising out of or pursuant to any provision of the General Corporation Law of the State of Delaware, our certificate of incorporation, or our bylaws;
any claim or cause of action seeking to interpret, apply, enforce or determine the validity of our certificate of incorporation or bylaws;
any claim or cause of action as to which the General Corporation Law of the State of Delaware confers jurisdiction on the Court of Chancery of the State of Delaware; and
any claim or cause of action against us or any of our current or former directors, officers or other employees, or our stockholders, governed by the internal affairs doctrine or otherwise related to our internal affairs.

In addition, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act of 1933, as amended, or the Securities Act, or the rules and regulations thereunder.

69


 

Our amended and restated bylaws provide that the federal district courts of the United States of America will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, or the Federal Forum Provision, including for all causes of action asserted against any defendant named in such complaint. For the avoidance of doubt, this provision is intended to benefit and may be enforced by us, our officers and directors, the underwriters to any offering giving rise to such complaint, and any other professional entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying the offering. The application of the Federal Forum Provision means that suits brought by our stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court, and our stockholders cannot waive compliance with the federal securities laws and the rules and regulations thereunder.

While the Delaware courts have determined that such choice of forum provisions are facially valid and several state trial courts have enforced such provisions and required that suits asserting Securities Act claims be filed in federal court, there is no guarantee that courts of appeal will affirm the enforceability of such provisions, and a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such an instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated bylaws. This may require significant additional costs associated with resolving such action in other jurisdictions, which costs could be borne by stockholders, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.

Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to the exclusive forum provisions in our amended and restated bylaws, including the Federal Forum Provision. These provisions could limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers or other employees, or our stockholders, or the underwriters of any offering giving rise to such claims, which may discourage lawsuits with respect to such claims. Furthermore, if a court were to find the exclusive forum provisions contained in our bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could have a material and adverse impact on our operating results and our financial condition.

Because we do not anticipate paying any cash dividends on our common stock in the foreseeable future, capital appreciation, if any, will be your sole source of gain.

We have never declared or paid cash dividends on our common stock and do not intend to pay cash dividends on our common stock in the foreseeable future. We currently intend to retain all of our future earnings, if any, to finance the growth and development of our business. Additionally, any cash dividends declared or paid would require prior written consent under the terms of our Term Loan Credit Agreement and Revolving Loan Credit Agreement. As a result, capital appreciation, if any, of our common stock will be your sole source of gain for the foreseeable future.

General Risk Factors

We are obligated to develop and maintain proper and effective internal control over financial reporting. In the future, we may not complete our analysis of our internal control over financial reporting in a timely manner, or these internal controls may not be determined to be effective, which may adversely affect investor confidence in our company and, as a result, the value of our common stock.

We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. This assessment includes disclosure of any material weakness identified by our management in our internal control over financial reporting, as well as a statement that our independent registered public accounting firm has issued an attestation report on the effectiveness of our internal control over financial reporting.

Complying with Section 404 requires a rigorous compliance program as well as adequate time and resources. As a result of expanding our commercialization efforts, developing, improving and expanding our core information technology systems as well as implementing new systems to support our sales, supply chain activities and reporting capabilities, all of which require significant management time and support, we may not be able to complete our internal control evaluation, testing and any required remediation in a timely fashion. For example, with respect our joint venture formed with the intent to develop and commercialize blood transfusion products to enhance blood safety in the Peoples Republic of China, we had no prior experience designing and maintaining effective internal control over financial reporting for joint ventures or for economic entities in China. Failure to adequately maintain an effective internal control structure over the joint venture’s financial results may result in significant deficiencies or material weaknesses in our internal control over financial reporting. Additionally, if we identify one or more material weaknesses in our internal control over financial reporting, we will not be unable to assert that our internal controls are effective. Should our internal controls be deemed ineffective, our ability to obtain additional financing, or obtain additional financing on favorable terms, could be materially and adversely affected which, in turn, could materially and adversely affect our business, our financial condition and the value of our common stock. If we are unable to assert that our internal control over financial reporting is effective in the future, or if our independent registered public accounting firm is unable to express an opinion or expresses an adverse opinion on the effectiveness of our internal controls in the future, investor confidence in the accuracy and completeness of our financial reports could be further eroded, which would have a material adverse effect on the price of our common stock.

70


 

Provisions of our charter documents, our compensatory arrangements and Delaware law could make it more difficult for a third-party to acquire us, even if the offer may be considered beneficial by our stockholders.

Provisions of the Delaware General Corporation Law could discourage potential acquisition proposals and could delay, deter or prevent a change in control. The anti-takeover provisions of the Delaware General Corporation Law impose various impediments to the ability of a third-party to acquire control of us, even if a change in control would be beneficial to our existing stockholders. Additionally, provisions of our amended and restated certificate of incorporation and bylaws could deter, delay or prevent a third-party from acquiring us, even if doing so would benefit our stockholders, including without limitation, the authority of the board of directors to issue, without stockholder approval, preferred stock with such terms as the board of directors may determine. In addition, our executive employment agreements, change of control severance benefit plan and equity incentive plans and agreements thereunder provide for certain severance benefits in connection with a change of control of us, including single-trigger equity vesting acceleration benefits with respect to outstanding stock options, which could increase the costs to a third-party acquirer and/or deter such third-party from acquiring us.

71


 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

None.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

None.

72


 

ITEM 6. EXHIBITS

Exhibit Number

 

Description of Exhibit

 

 

 

3.1 (1)

 

Amended and Restated Certificate of Incorporation of Cerus Corporation.

 

 

 

3.2 (1)

 

Certificate of Amendment to the Amended and Restated Certificate of Incorporation of Cerus Corporation.

 

 

 

3.3 (4)

 

Certificate of Amendment to the Amended and Restated Certificate of Incorporation of Cerus Corporation.

 

 

 

3.4 (5)

 

Certificate of Amendment to the Amended and Restated Certificate of Incorporation of Cerus Corporation.

 

 

 

3.5 (2)

 

Amended and Restated Bylaws of Cerus Corporation.

 

 

 

4.1 (3)

 

Specimen Stock Certificate (see Exhibit 4.2 to Form S-1 Registration Statement filed with the SEC on January 8, 1997).

 

 

 

10.1(6) ††

 

Amendment No. 2 to Amended and Restated Credit, Security and Guaranty Agreement (Term Loan), dated January 5, 2024, by and among Cerus Corporation, the lenders party thereto and MidCap Financial Trust.

 

 

 

 31.1

 

Certification of the Principal Executive Officer of Cerus Corporation pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 31.2

 

Certification of the Principal Financial Officer of Cerus Corporation pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 32.1 (7)

 

Certification of the Principal Executive Officer and Principal Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

101.INS

 

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document.

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

 

 

 

104

 

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

 

†† Certain portions of this exhibit (indicated by “[***]”) have been omitted as the Registrant has determined (i) the omitted information is not material and (ii) the omitted information would likely cause harm to the Registrant if publicly disclosed.

(1) Incorporated by reference to the like-described exhibit to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-21937), for the quarter ended September 30, 2012.

(2) Incorporated by reference to the like-described exhibit to the Registrant’s Current Report on Form 8-K (File No. 000-21937), filed with the SEC on January 5, 2024.

(3) Incorporated by reference to the like-described exhibit to the Registrant’s Registration Statement on Form S-1 (File No. 333-11341) and amendments thereto.

(4) Incorporated by reference to the like-described exhibit to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-21937), for the quarter ended June 30, 2014.

(5) Incorporated by reference to the like-described exhibit to the Registrant’s Quarterly Report on Form 10-Q (File No. 000-21937), for the quarter ended June 30, 2021.

(6) Incorporated by reference to the like-described exhibit to the Registrant’s Annual Report on Form 10-K (File No. 000-21937), for the year ended December 31, 2023.

(7) This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission, and is not incorporated by reference into any filing of the Registrant 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 the Form 10-Q), irrespective of any general incorporation language contained in such filing.

 

73


 

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.

 

 

 

CERUS CORPORATION

 

 

 

Date: May 2, 2024

 

/s/ Kevin D. Green

 

 

Kevin D. Green

 

 

Vice President, Finance and Chief Financial Officer

(on behalf of registrant and as Principal Financial Officer)

 

74


EX-31.1 2 cers-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, William M. Greenman, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Cerus Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: May 2, 2024

 

/s/ William M. Greenman

 

 

William M. Greenman

 

 

President and Chief Executive Officer

(Principal Executive Officer)

 


EX-31.2 3 cers-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Kevin D. Green, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Cerus Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: May 2, 2024

 

/s/ Kevin D. Green

 

 

Kevin D. Green

 

 

Vice President, Finance and Chief Financial Officer

(Principal Financial Officer)

 


EX-32.1 4 cers-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), William M. Greenman, the Chief Executive Officer of Cerus Corporation (the “Company”), and Kevin D. Green, the Chief Financial Officer of the Company, each hereby certifies that, to the best of their knowledge:

1. The Company’s Quarterly Report on Form 10-Q for the period ended March 31, 2024, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and

2. The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

IN WITNESS WHEREOF, the undersigned have set their hands hereto as of the 2nd day of May, 2024.

 

/s/ William M. Greenman

William M. Greenman

President and Chief Executive Officer (Principal Executive Officer)

 

/s/ Kevin D. Green

Kevin D. Green

Vice President, Finance and Chief Financial Officer (Principal Financial Officer)

 

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Cerus Corporation 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 the Form 10-Q), irrespective of any general incorporation language contained in such filing.

 


EX-101.SCH 5 cers-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Available-for-sale Securities and Fair Value on Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Development and License Agreements link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Segment, Customer and Geographic Information link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Available-for-sale Securities and Fair Value on Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Development and License Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Segment, Customer and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Summary of Significant Accounting Policies - Summary of Product Revenue by Geographical Locations of Customers (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Potential Shares, Excluded from Calculation of Weighted Average Number of Shares Outstanding used for Calculation of Diluted Net Loss Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Summary of Available-for-Sale Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Available-for-Sale Debt Securities by Original Contractual Maturity (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Available-for-Sale Marketable Securities in Unrealized Position (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Available-for-Sale Securities and Fair Value on Financial Instruments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Inventories (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Fair Values on Financial Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Summary of Loss Recognized in Condensed Consolidated Statements of Operations Due to Changes in Fair Value of Warrant (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Restructuring - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Restructuring - Summary of Accrued Restructuring Costs (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Debt - Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Leases - Future Minimum Non-Cancelable Lease Payments Under Operating Leases (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Leases - Future Minimum Non-Cancelable Lease Payments Under Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Leases - Operating Lease Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Activity Under Equity Incentive Plans Related to Stock Options (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Activity Under Equity Incentive Plans Related to RSUs (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Development and License Agreements - Summary of Prepaid R&D Asset and Manufacturing Efficiency Asset (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Development and License Agreements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Development and License Agreements - Summary of Amounts Payable and Amounts Receivable from Fresenius (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Segment, Customer and Geographic Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Segment, Customer and Geographic Information - Significant Customer that Accounted for More than Ten Percentage of Total Product Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Subsequent Event - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Document Transition Report Document Transition Report Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units and employee stock purchase plans purchases shares. Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units And Employee Stock Purchase Plans Purchases Shares Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases (in shares) Money Market Funds [Member] Money market funds Restructuring Cost and Reserve [Line Items] 2025, Interest and Fees Long term debt maturities repayments of interest and fees in next twelve months. Long Term Debt Maturities Repayments Of Interest And Fees In Next Twelve Months 2021, Interest and Fees Geographical [Axis] Geographical Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false] Application of an optional exemption not to disclose the value of unsatisfied performance obligations Unrealized Gain (Loss) on Investments Unrealized gain on investments Unrealized Gain (Loss) on Investments, Total Amendment No.1 Sales Amendment One [Member] Sales amendment one. Noncontrolling Interest [Member] Noncontrolling Interests Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Stock-based compensation, vesting period Debt Securities, Available-for-Sale Fair Value Total available-for-sale securities fair value Receivable of billed and unbilled amounts Receivables, Long-Term Contracts or Programs Receivables, Long-term Contracts or Programs, Total Unbilled amounts included in accounts receivable Other Current Assets [Member] Other Current Assets Other Liabilities, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent, Total Prepaid and other assets Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Prepaid Expense and Other Assets, Total 2024 Interest and Fees Long term debt maturities repayments of interest and fees in remainder of fiscal year. Long Term Debt Maturities Repayments Of Interest And Fees In Remainder Of Fiscal Year Restricted Stock Units (RSUs) [Member] Restricted Stock Units Restricted Stock Units (RSUs) Other Assets [Member] Other Assets Other Assets Collateralized Mortgage-Backed Securities [Member] Mortgage-backed securities Fair Value, Inputs, Level 1 [Member] Level 1 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt instrument principal and declining interest payments additional period. Debt Instrument Principal And Declining Interest Payments Additional Period Principal plus declining interest payments Fair Value Disclosures [Text Block] Available-for-sale Securities and Fair Value on Financial Instruments Income Tax, Policy [Policy Text Block] Income Taxes Property, Plant and Equipment, Useful Life Estimated useful life of property and equipment Revenue from Contract with Customer, Excluding Assessed Tax Revenue Total product revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Loss from changes in the fair value of level 3 investments Disaggregation of Revenue [Table Text Block] Summary of Product Revenue by Geographical Locations of Customers Concentration Risk Type [Axis] Concentration Risk Type 2028, Total Long Term Debt Maturities Repayments of Principal and Interest in Year Six Long term debt maturities repayments of principal and interest in year six. Deferred revenue Contract with Customer, Liability, Current Long term debt maturities repayments of interest and fees. Long Term Debt Maturities Repayments Of Interest And Fees Total, Interest and Fees Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Less than 12 Months, Fair Value Subsequent Events [Text Block] Subsequent Event Inventory current and noncurrent. Inventory Current And Noncurrent Total inventories Operating Lease, Liability, Noncurrent Operating lease liabilities – non-current Investments, Fair Value Disclosure Total short-term investments Investments, Fair Value Disclosure, Total Net loss Net Income (Loss) Attributable to Noncontrolling Interest Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest, Total Debt Securities, Available-for-Sale [Table] Debt Securities Available For Sale [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Activity under the Company's equity incentive plans related to restricted stock units Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount, Total Total debt, Unamortized Discount Related Party Transactions [Abstract] Balance Sheet Location [Axis] Balance Sheet Location 2025, Total Long term debt maturities repayments of principal and interest in next twelve months. Long Term Debt Maturities Repayments Of Principal And Interest In Next Twelve Months 2021, Total Assets, Current Total current assets Debt instrument interest only payments extended period Debt Instrument Interest Only Payments Extended Period Debt instrument interest only payments extended period. 2028, Principal Long Term Debt Maturities Repayments of Principal in Year Six Long term debt maturities repayments of principal in year six. Government Contract [Member] Government Contract Liabilities and Equity Total liabilities and stockholders' equity Entity Address, State or Province Entity Address, State or Province Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of Options Outstanding, Ending Balance Number of Options Outstanding, Beginning Balance Outstanding options and other stock based awards Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive loss attributable to Cerus Corporation Inventories Inventory Disclosure [Text Block] Schedule of Unrealized Loss on Investments [Table Text Block] Available-for-Sale Marketable Securities in Unrealized Position Trading Symbol Trading Symbol Debt Securities, Available-for-Sale [Line Items] Schedule of Available-for-sale Securities [Line Items] 2026, Principal Long-Term Debt, Maturity, Year Two Prepaid Expense and Other Assets, Current Prepaid and other current assets United States Department of Defense Industrial Base Analysis and Sustainment Agreement. United States Department of Defense Industrial Base Analysis and Sustainment Agreement [Member] DoD IBAS Agreement Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Shares, Outstanding Balance (in shares) Balance (in shares) 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Common Stock, Capital Shares Reserved for Future Issuance Aggregate number of shares of common stock reserved for future issuance Deferred Revenue Deferred Revenue [Member] Deferred revenue. Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustment Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Licenses agreements. Licenses Agreements [Line Items] Licenses Agreements [Line Items] Entity Address, City or Town Entity Address, City or Town Project [Axis] Project U.S. Department of Defense Industrial base analysis and sustainment program agreement. Unites States Department of Defense Industrial Base Analysis and Sustainment program Agreement [Member] DoD and IBAS Program Agreement 2024, Principal Long-Term Debt, Maturity, Remainder of Fiscal Year Operating Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate Debt Disclosure [Text Block] Debt Cerus Europe B. V. Cerus Europe B V [Member] Cerus Europe B.V. Subsequent Event [Member] Subsequent Event Subsequent Event Type [Axis] Additional Paid-in Capital [Member] Additional Paid-in Capital Leases Lease Disclosure [Text Block] Lease Disclosure [Text Block] Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Proceeds from maturities and sale of investments Immaterial correction of an error. Immaterial Correction Of Error [Member] Immaterial Correction of an Error Liabilities, Current [Abstract] Current liabilities: Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items] Deferred Compensation Arrangement With Individual Share Based Payments [Line Items] 12 Months or Greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Assets, Current [Abstract] Current assets: Counterparty Name [Axis] Counterparty Name Statement of Stockholders' Equity [Abstract] Operating Lease, Liability, Current Operating lease liabilities – current Debt Instrument, Maturity Date Debt instrument maturity date Property, Plant and Equipment, Net Property and equipment, net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Restructuring Charges, Total Restructuring Charges Restructuring charges related to severance cost and facilities consolidation Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One One year or less, amortized cost Total debt, Net Carrying Value Secured Debt Statement of Comprehensive Income [Abstract] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Entity Central Index Key Entity Central Index Key 2027, Total Long term debt maturities repayments of principal and interest in year three. Long Term Debt Maturities Repayments Of Principal And Interest In Year Three Plan Name [Domain] Plan Name Assets, Noncurrent [Abstract] Non-current assets: Manufacturing efficiency assets. Manufacturing Efficiency Assets Manufacturing efficiency asset Assets, Fair Value Disclosure Total financial assets Co investment for collaborative agreement incurred. Co Investment For Collaborative Agreement Incurred Co-investment incurred by the company 2026, Total Long term debt maturities repayments of principal and interest in year two. Long Term Debt Maturities Repayments Of Principal And Interest In Year Two Stockholders equity note. Stockholders Equity Note [Table] Stockholders Equity Note [Table] Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss before income taxes Inventory, Finished Goods, Net of Reserves Finished goods Noncontrolling Interest in Variable Interest Entity Noncontrolling interest in variable interest entity Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Financial Instruments [Domain] Financial Instruments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Warrants Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value, Beginning Balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value, Ending Balance Summary of future minimum rental payments for operating leases. Summary Of Future Minimum Rental Payments For Operating Leases [Table Text Block] Future Minimum Non-Cancelable Lease Payments Under Operating Leases 2026, Interest and Fees Long term debt maturities repayments of interest and fees in year two. Long Term Debt Maturities Repayments Of Interest And Fees In Year Two Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Guarantee and Indemnification Arrangements Plan Name [Axis] Plan Name Geographical [Domain] Geographical Deferred costs capitalized prepaid and other assets. Deferred Costs Capitalized Prepaid And Other Assets [Table] Deferred Costs Capitalized Prepaid And Other Assets [Table] Deferred compensation arrangement with individual cash awards granted percentage from variable compensation. Deferred Compensation Arrangement With Individual Cash Awards Granted Percentage From Variable Compensation Percentage of deferred compensation from variable compensation Assets Total assets Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Entity Registrant Name Entity Registrant Name Related Party, Type [Domain] Related Party Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Less than 12 Months, Unrealized Loss Retained Earnings [Member] Accumulated Deficit Inventory, Raw Materials, Net of Reserves Raw materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of Restricted Stock Units Unvested, Ending Balance Number of Restricted Stock Units Unvested, Beginning Balance Number of unvested Restricted Stock Units Equity, Including Portion Attributable to Noncontrolling Interest Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total Minimum [Member] Minimum Nontrade Receivables Non-trade receivables from Fresenius Nontrade Receivables, Total Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Summary of Available-for-Sale Securities Investments Classified by Contractual Maturity Date [Table Text Block] Available-for-Sale Debt Securities by Original Contractual Maturity Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Summary of Prepaid R&D Asset and Manufacturing Efficiency Asset Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Operating Lease, Liability Present value of lease liabilities Operating Lease, Liability, Total US Government Agencies Debt Securities [Member] United States government agency securities Disaggregation of Revenue [Abstract] Equity Component [Domain] Equity Component Less: current portion, Net Carrying Value Secured Debt, Current Debt – current Less: current portion Less: current portion Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Debt Disclosure [Abstract] 2028, Interest and Fees Long Term Debt Maturities Repayments of Interest and Fees in Year Six Long Term Debt Maturities Repayments of Interest and Fees in Year Six Variable rate Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Term Loan Term Loan [Member] Term loan. Foreign currency remeasurement gain Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Assets [Abstract] ASSETS Net costs from public offerings Proceeds from Issuance of Common Stock Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill Revenue from Contract with Customer [Policy Text Block] Revenue Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Number of shares available for future issuance Common Stock, Value, Issued Common stock Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Tranche one. Tranche One [Member] Tranche 1 Accrued Liabilities, Current Accrued liabilities Total accrued liabilities Other. Other [Member] Other Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Share-based Payment Arrangement, Noncash Expense, Total Operating Income (Loss) Loss from operations Revenue, Performance Obligation, Description of Payment Terms Description of payment of customer invoice contract Payment for manufacturing of entity products. Payment For Manufacturing Of Entity Products Payments made relating to the manufacturing of the products Noncontrolling Interest, Increase from Subsidiary Equity Issuance Equity contribution from noncontrolling interest Income Tax Expense (Benefit) Provision for income taxes Income tax expense (benefit) Income Tax Expense (Benefit), Total Revenue, Product and Service Benchmark [Member] Sales Revenue, Goods, Net 2028, Principal Long-Term Debt, Maturity, Year Four Cumulative outstanding account receivable number of major customers. Cumulative Outstanding Account Receivable Number Of Major Customers Number of major customers representing outstanding accounts receivable Lessee, Leases [Policy Text Block] Leases Payments for Restructuring Cash Payments Cash Payments Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued Liabilities Concentration Risk, Percentage Concentration risk, percentage Revolving loan. Revolving Loan [Member] Revolving Loan Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Floor Floor rate [Member] Floor rate. Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Long-lived Assets Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive (loss) income Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Effect of exchange rates on cash, cash equivalents, and restricted cash Restructuing charges net of share based arrangement expense. Restructuing Charges Net Of Share Based Arrangement Expense Restructuring Charges Debt Instrument, Face Amount Term loan, face amount Earnings Per Share, Policy [Policy Text Block] Net Loss Per Share Attributable to Cerus Corporation Other income, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Uncategorized [Abstract] Uncategorized [Abstract] Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive loss attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total Operating Expenses [Abstract] Operating expenses: Long-Term Debt, Type [Domain] Long-term Debt, Type Accrued development costs, current. Accrued Development Costs Current Accrued development costs Subsequent Events [Abstract] Option period maximum funding of collaborative agreement. Option Period Maximum Funding Of Collaborative Agreement Committed fund receivable Biomedical advanced research and development authority. Biomedical Advanced Research And Development Authority [Member] BARDA Agreement Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Granted, Number of Options Outstanding Other Accrued Liabilities, Current Other accrued expenses Equity [Text Block] Stockholders' Equity 2028, Interest and Fees Long Term Debt Maturities Repayments of Interest and Fees in Year Five Long term debt maturities repayments of interest and fees in year five. Additional co-investment for collaborative agreement. Additional Co Investment For Collaborative Agreement Additional co-investment by the company Inventory life finished goods shelf life period. Inventory Life Finished Goods Shelf Life Period Shelf life period, platelet kits Share-Based Payment Arrangement, Cash Used to Settle Award Stock option plan granted on cash award Share based compensation arrangement by share based payment award term. Share Based Compensation Arrangement By Share Based Payment Award Term Stock-based compensation, award term Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Gain Equity, Attributable to Parent [Abstract] Stockholders' equity: 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] Lease, Cost [Table Text Block] Supplemental Cash Flow Information Related to Operating Leases Contract agreement term. Contract Agreement Term Contract agreement term Entity [Domain] Entity Cost of Goods and Services Sold Cost of revenue Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Net loss per share attributable to Cerus Corporation Accounting Policies [Abstract] Licenses Agreements [Table] Licenses Agreements [Table] Licenses Agreements [Table] Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Summary of Loss Recognized in Condensed Consolidated Statements of Operations Due to Changes in Fair Value of Warrant Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table Text Block] Debt Instrument, Interest Rate, Effective Percentage Effective interest rate Performance units and cash-based awards. Performance Units And Cash Based Awards [Member] Performance-based Stock or Cash Awards One-time Termination Benefits [Member] One-time termination benefits Minimum term of non-cancelable operating lease. Minimum Term Of Non Cancelable Operating Leases Minimum term of non-cancellable operating leases Revolving Credit Facility [Member] Revolving Loan Credit Agreement Revolving Loan 2028, Total Long Term Debt Maturities Repayments of Principal and Interest in Year Five Long Term Debt Maturities Repayments of Principal and Interest in Year Five Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic Customer Concentration Risk [Member] Customer Concentration Risk Commitments and Contingencies Commitments and contingencies Income Statement [Abstract] Debt Securities, Available-for-Sale, Current Short-term investments Debt Securities, Available-for-sale, Current, Total Related Party, Type [Axis] Related Party Income tax disclosure. Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Performance Shares [Member] Performance-based Stock Operating Lease, Cost Operating lease expense Restructuring Type [Axis] Statistical Measurement [Domain] Statistical Measurement Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Development service potential contract value. Development Service Potential Contract Value Total potential contract value Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Operating Lease, Payments Cash payments for operating leases Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted Product warranty term. Product Warranty Term Period of warranty Product and Service [Domain] Product and Service Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Performance-based stock options outstanding. Performance Based Stock Options Outstanding Performance-based stock options, outstanding Sales amendment three. Sales Amendment Three [Member] Amendment No. 3 Debt Instrument, Name [Domain] Debt Instrument, Name Other Restructuring [Member] Other Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Error Correction, Type [Axis] Error Correction, Type Cantor Fitzgerald & Co. and Stifel, Nicolaus & Company, Incorporated. Cantor Fitzgerald Co And Stifel Nicolaus Company Incorporated [Member] Cantor Fitzgerald & Co. and Stifel, Nicolaus & Company, Incorporated CHINA China Issuance Of Common Stock From Vesting Of Restricted Stock Units Shares Issuance Of Common Stock From Vesting Of Restricted Stock Units Shares Issuance of common stock from vesting of restricted stock units (in shares) Number of Reportable Segments Number of reportable segments Long term debt maturities repayments of principal and interest. Long Term Debt Maturities Repayments Of Principal And Interest Total Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Inventory, Policy [Policy Text Block] Inventories Schedule of Maturities of Long-Term Debt [Table Text Block] Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units and employee stock purchase plans purchases value. Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units And Employee Stock Purchase Plans Purchases Value Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Activity under the Company's equity incentive plans related to stock options Current portion of the unamortized discounts on the debt instrument. Debt Instrument Unamortized Current Less: current portion, Unamortized Discount Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Foreign exchange gain (loss) Development and license agreements. Development And License Agreements [Abstract] Equity, Attributable to Noncontrolling Interest Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest, Total Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance Schedule of Restructuring and Related Costs [Table] Investment, Type [Extensible Enumeration] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Exercised, Number of Options Outstanding Consolidation, Policy [Policy Text Block] Principles of Consolidation and Basis of Presentation Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One One year or less, fair value Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Revenue, Product and Service [Extensible Enumeration] Product revenue: Lessee operating lease liability payments due after year four. Lessee Operating Lease Liability Payments Due After Year Four Thereafter Credit Facility [Domain] Credit Facility Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price per Share Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Granted, Number of Restricted Stock Units Unvested Debt Securities, Available-for-Sale, Allowance for Credit Loss Allowance for Credit Loss Credit losses recognized Debt Securities, Available-for-sale, Allowance for Credit Loss, Total Debt Securities, Available-for-sale, Allowance for Credit Loss, Beginning Balance Debt Securities, Available-for-sale, Allowance for Credit Loss, Ending Balance Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised, Weighted Average Exercise Price per Share Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash Equivalents Two thousand nineteen term loan. Two Thousand Nineteen Term Loan [Member] Two Thousand Nineteen Term Loan Equity Components [Axis] Equity Components Liability for deferred compensation, current Deferred Compensation Liability, Current Deferred Compensation Liability, Current, Total Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Investments, Debt and Equity Securities [Abstract] Fair value of financial assets and liabilities Debt instruments, interest only payments due Debt Instrument Interest Only Payments Due Period Debt instrument interest only payments due period. Inventory Disclosure [Abstract] Tranche three. Tranche Three [Member] Tranche 3 Unamortized deferred cost for development activities. Unamortized Deferred Cost For Development Activities Prepaid R&D asset Sales agreements. Sales Agreements [Member] Sales Agreements Base period maximum funding of collaborative agreement. Base Period Maximum Funding Of Collaborative Agreement Committed fund receivable Non-current portion, Net Carrying Value Secured Long-Term Debt, Noncurrent Debt – non-current Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested, Weighted Average Exercise Price per Share Local Phone Number Local Phone Number Sale of Stock [Axis] Sale of Stock Inventory Valuation Reserves Inventory valuation reserves Inventory Valuation Reserves, Beginning Balance Inventory Valuation Reserves, Ending Balance Goodwill Goodwill Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation [Table] Statement of Cash Flows [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment, net Gross profit Gross Profit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Deferred Compensation Liability, Classified, Noncurrent Liability for deferred compensation Deferred Compensation Liability, Classified, Noncurrent, Total Non cash interest expense. Non Cash Interest Expense Non-cash interest expense Stockholders equity note. Stockholders Equity Note [Line Items] Stockholders Equity Note [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Employee Stock Purchase Plan, authorized shares for issuance Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum Accrued Liabilities Accrued Liabilities Current [Member] Accrued liabilities current. Common stock shares available for sale value. Common Stock Shares Available For Sale Value Common stock available to be sold Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Inputs, Level 3 [Member] Level 3 APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Inventory, Work in Process, Net of Reserves Work-in-process Payables and Accruals [Abstract] Interest Expense [Member] Interest Expense Two thousand seventeen term loan. Two Thousand Seventeen Term Loan [Member] 2017 Term Loans Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Forfeited/canceled, Number of Options Outstanding Leases of Lessee Disclosure [Text Block] Leases Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Anti-Dilutive Effect of Common Shares Inventories Schedule of Inventory, Current [Table Text Block] Segment Reporting Disclosure [Text Block] Segment, Customer and Geographic Information City Area Code City Area Code Current inventories Inventory, Net Total current inventories Inventory, Net, Total Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities Development service contract value. Development Service Contract Value Total contract value Restricted Cash and Cash Equivalents, Noncurrent Restricted cash Restricted Cash and Cash Equivalents, Noncurrent, Total Customer [Domain] Customer 2024 Total Long term debt maturities repayments of principal and interest in remainder of fiscal year. Long Term Debt Maturities Repayments Of Principal And Interest In Remainder Of Fiscal Year Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Basic Available for sale securities policy. Available For Sale Securities Policy Investments Etablissement Francais du Sang Etablissement Francais Du Sang [Member] Etablissement Francais du Sang. Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities Research and Development Expense, Policy [Policy Text Block] Research and Development Expenses Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Activity Under Equity Incentive Plans Related to RSUs Gain (Loss) on Extinguishment of Debt Extinguishment loss recorded Gain (Loss) on Extinguishment of Debt, Total Payment of customer invoice contract period. Payment Of Customer Invoice Contract Period Payment of customer invoice contract period Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Activity Under Equity Incentive Plans Related to Stock Options Accounts Receivable, Net Accounts Receivable [Member] Trade Accounts Receivable Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total future lease payments 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued Professional Fees, Current Accrued professional services Research and Development Expense (Excluding Acquired in Process Cost) Research and development Statement [Line Items] Statement [Line Items] Inventory life finished goods period. Inventory Life Finished Goods Period Shelf lives of inventory Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average number of anti-dilutive potential shares Contract with Customer, Asset, after Allowance for Credit Loss Contract asset Contract with Customer, Asset, after Allowance for Credit Loss, Total Net loss on sale of available-for-sale securities Marketable Security, Realized Gain (Loss) Marketable Securities, Realized Gain (Loss), Excluding Other than Temporary Impairments, Total Subsequent Event [Line Items] Warrant [Member] Warrant Latest period of expiration of non-cancelable operating lease. Expiration Of Non Cancelable Operating Leases Maximum Year Expiration of non-cancellable operating leases maximum year Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Accrual for manufacturing of entity products. Accrual For Manufacturing Of Entity Products Payables to Fresenius Customer [Axis] Customer Common Stock [Member] Common Stock Debt Instrument [Line Items] Debt Instrument [Line Items] Variable Interest Entity, Qualitative or Quantitative Information, Purpose of VIE Variable interest entity, Purpose of VIE Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Consolidation, Variable Interest Entity, Policy [Policy Text Block] Consolidated Variable Interest Entities Co-investment for collaborative agreement. Co Investment For Collaborative Agreement Co-investment by the company Prior Revolving Loan Credit Agreement Prior Revolving Loan Credit Agreement [Member] Prior revolving loan credit agreement. Schedule of Debt [Table Text Block] Debt Two thousand eight equity incentive plan. Two Thousand Eight Equity Incentive Plan [Member] 2008 Equity Incentive Plan Cover [Abstract] Selling, General and Administrative Expense Selling, general and administrative Selling, General and Administrative Expense, Total Cash Surrender Value of Life Insurance Cash surrender value of associated life insurance policies Base period additional funding of collaborative agreement. Base Period Additional Funding Of Collaborative Agreement Additional committed fund receivable Document Fiscal Year Focus Document Fiscal Year Focus Amended Sales Agreement Amended Sales Agreement [Member] Amended sales agreement. Product Warranty Accrual, Current Warranty claim liability Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units value. Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units Value Issuance of common stock from exercise of stock options and vesting of restricted stock units Contract extension period. Contract Extension Period Contract extension period Sale of Stock [Domain] Sale of Stock Share based compensation arrangement by share based payment award employee stock purchase plan offering term. Share Based Compensation Arrangement By Share Based Payment Award Employee Stock Purchase Plan Offering Term Employee Stock Purchase Plan, offering period Loss on disposal of fixed assets Gain (Loss) on Disposition of Other Assets 2028, Total Long term debt maturities repayments of principal and interest in year four. Long Term Debt Maturities Repayments Of Principal And Interest In Year Four Share-Based Payment Arrangement [Policy Text Block] Stock-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted, Weighted Average Exercise Price per Share Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Net proceeds from equity incentives Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total Development and license agreements. Development And License Agreements [Text Block] Development and License Agreements Segment Reporting [Abstract] Summary of significant accounting policies. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Security Exchange Name Security Exchange Name Tranche two. Tranche Two [Member] Tranche 2 Percentage of proceeds payable as compensation to underwriter. Percentage Of Proceeds Payable As Compensation To Underwriter Percentage of proceeds payable as compensation to underwriter Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets obtained in exchange for operating lease obligations Debt Securities, Available-for-Sale, Realized Gain Gross realized gains from the sale or maturity of available-for-sale investments Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited/canceled, Weighted Average Exercise Price per Share Legal Entity [Axis] Legal Entity Financial Instrument [Axis] Financial Instrument Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average shares outstanding: Entity Emerging Growth Company Entity Emerging Growth Company Performance based cash awards. Performance Based Cash Awards [Member] Performance-based Cash Awards Amendment Flag Amendment Flag Inventory, Noncurrent Less: non-current inventories Inventory, Noncurrent, Total Non-current inventories Schedule of Accrued Liabilities [Table Text Block] Accrued Liabilities Food and drug administration. Food And Drug Administration [Member] FDA Agreement Cerus Zhongbaokang Shandong Biomedical Co LTD Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. Cerus Zhongbaokang Shandong Biomedical Co L T D [Member] Maximum amount available under ATM offering. Maximum Amount Available Under Offering Maximum common stock offering price Non-current portion carrying value of the debt instrument before deducting unamortized discounts (if any). Debt Instrument Carrying Non Current Non-current portion, Principal Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross Unrealized Loss Restructuring and Related Activities Disclosure [Text Block] Restructuring Proceeds from Lines of Credit, Total Proceeds from Lines of Credit Net proceeds on revolving line of credit Leases [Abstract] Variable Rate [Domain] Debt Securities, Available-for-Sale, Unrealized Loss Position Total, Unrealized Loss Debt Securities, Available-for-sale, Unrealized Loss Position, Total Summary of amounts payable and receivable under agreement. Summary Of Amounts Payable And Receivable Under Agreement Table [Text Block] Summary of Amounts Payable and Amounts Receivable from Fresenius Summary of Accrued Restructuring Costs Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Securities Act File Number Entity File Number Europe, middle east and africa. Europe Middle East And Africa [Member] Europe, Middle East and Africa Debt prepayment fee. Debt Prepayment Fee Prepayment fees in aggregate amount Non-current portion of the unamortized discounts on the debt instrument. Debt Instrument Unamortized Noncurrent Non-current portion, Unamortized Discount Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Customer that Accounted for More Than Ten Percent of Total Product Revenue 2024 (remainder) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2027, Interest and Fees Long term debt maturities repayments of interest and fees in year three. Long Term Debt Maturities Repayments Of Interest And Fees In Year Three Project [Domain] Project Unrealized gains on available-for-sale investments, net of taxes OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized (losses) gains on available-for-sale investments, net of taxes Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of period Cash, cash equivalents and restricted cash, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Share-Based Payment Arrangement [Abstract] Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Exercise Price per Share, Ending Balance Weighted Average Exercise Price per Share, Beginning Balance 2028, Principal Long-Term Debt, Maturity, Year Five Operating expenses Operating Expenses Total operating expenses 2025, Principal Long-Term Debt, Maturity, Year One American red cross. American Red Cross [Member] American Red Cross Entity Address, Address Line Two Entity Address, Address Line Two Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Ownership percentage Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of Operating Segments Number of operating segments Investment Type [Axis] Investment Type Payments to Acquire Investments Purchases of investments Payments to Acquire Investments, Total Disclosure of accounting policy for immaterial error correction. Immaterial Error Correction [Policy Text Block] Immaterial Correction of an Error Liabilities, Noncurrent [Abstract] Non-current liabilities: Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Exercise Price per Share Repayments principal and interest aggregate amount. Repayments Principal And Interest Aggregate Amount Repayments principal and interest aggregate amount Disclosure of accounting policy for deferred compensation plan. Deferred Compensation Plan Policy [Text Block] Deferred Compensation Plan Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities [Axis] Antidilutive Securities Issuance of common stock from vesting of restricted stock units value. Issuance Of Common Stock From Vesting Of Restricted Stock Units Value Issuance of common stock from vesting of restricted stock units Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location 2027, Principal Long-Term Debt, Maturity, Year Three Fresenius. Fresenius Member Fresenius Long-Term Debt, Type [Axis] Long-term Debt, Type Net loss including noncontrolling interest. Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net loss Non cash operating lease cost. Non Cash Operating Lease Cost Non-cash operating lease cost Long-Term Purchase Commitment, Amount Long-term purchase commitments Fair Value, Inputs, Level 2 [Member] Level 2 Product [Member] Product Employee stock purchase plan rights. Employee Stock Purchase Plan Rights [Member] Employee Stock Purchase Plan Rights Number of equal tranches. Number Of Equal Tranches Number of loan tranches Long-Term Debt, Gross Total, Principal Total debt, Principal Depreciation, Depletion and Amortization Depreciation and amortization Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service Customers. Customers [Member] Customers Decrease in option period maximum funding of collaborative agreement. Decrease In Option Period Maximum Funding Of Collaborative Agreement Reduction in committed fund receivable Title of 12(b) Security Title of 12(b) Security Error Correction, Type [Domain] Error Correction, Type Investments [Domain] Investments Tranche 4 Tranche Four [Member] Tranche four. Income Tax Disclosure [Table] Income Tax Disclosure [Table] Income Tax Disclosure [Table] Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities Subsequent Event [Table] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Restricted Cash Net Rentable Area Rentable area of corporate office building 2028, Interest and Fees Long term debt maturities repayments of interest and fees in year four. Long Term Debt Maturities Repayments Of Interest And Fees In Year Four Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Contract liabilities Contract with Customer, Liability Contract with Customer, Liability, Total Short-term purchase commitment amount. Short Term Purchase Commitment Amount Short-term purchase commitments Lessor, Operating Lease, Lease Not yet Commenced, Description Operating lease not yet commenced Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Greater than one year and less than five years, fair value Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Total, Fair Value Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited, Weighted Average Exercise Price per Share Deferred costs capitalized prepaid and other assets. Deferred Costs Capitalized Prepaid And Other Assets [Line Items] Deferred Costs Capitalized Prepaid And Other Assets [Line Items] Schedule of operating lease expense. Schedule Of Operating Lease Expense Table [Text Block] Operating Lease Expense Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Fair Values of Financial Assets and Liabilities Term loan credit agreement. Term Loan Credit Agreement [Member] Term Loan Credit Agreement Concentration Risk Type [Domain] Concentration Risk Type Income Statement Location [Domain] Income Statement Location Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Granted, Weighted Average Exercise Price per Share Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units shares. Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units Shares Issuance of common stock from exercise of stock options and vesting of restricted stock units (in shares) Document Type Document Type Proceeds from loans, net of issuance costs Proceeds from Loans Net of Issuance Costs Proceeds from loans net of issuance costs. Line of Credit Facility, Current Borrowing Capacity Borrowing limit Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Increase decrease in accrued liabilities and other non-current liabilities. Increase Decrease In Accrued Liabilities And Other Noncurrent Liabilities Accrued liabilities and other non-current liabilities Counterparty Name [Domain] Counterparty Name Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Debt instrument floating interest rate percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited, Number of Restricted Stock Units Unvested Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Increase in shares of common stock authorized for issuance Short-Term Investments [Member] Short-term Investments Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Balance Sheet Location Variable Rate [Axis] Debt instrument, available amount upon condition. Debt Instrument Available Amount Upon Condition Loan and security agreement available upon revenue achievement Nonoperating Income (Expense) Total non-operating expense, net Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage Percentage of deferred compensation from base salary Liabilities Total liabilities Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table] Schedule Of Deferred Compensation Arrangement With Individual Share Based Payments [Table] Equity, Attributable to Parent Total Cerus Corporation stockholders' equity Stockholders' Equity Attributable to Parent, Beginning Balance Stockholders' Equity Attributable to Parent, Ending Balance SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Debt Securities, Available-for-Sale, Realized Loss Gross realized losses from the sale or maturity of available-for-sale investments Net loss attributable to Cerus Corporation Current portion carrying value of the debt instrument before deducting unamortized discounts (if any). Debt Instrument Carrying Current Less: current portion, Principal Less: current portion, Principal Nonoperating Income (Expense) [Abstract] Non-operating expense, net: Interest Expense Interest expense Interest Expense, Total Corporate Debt Securities [Member] Corporate debt securities Statement of Financial Position [Abstract] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Greater than one year and less than five years, amortized cost Weighted Average Number of Shares Outstanding, Diluted, Total Weighted Average Number of Shares Outstanding, Diluted Diluted Credit Facility [Axis] Credit Facility Debt instrument interest only payments date. Debt Instrument Interest Only Payments Date Interest-only payments date Employee stock purchase plan. Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Debt Securities, Available-for-Sale, Amortized Cost Amortized Cost Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term Balance at March 31, 2024 Balance at December 31, 2023 Restructuring Reserve, Current Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Stock-based compensation, option to be granted at percentage of fair value of common stock Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes Cerus corporation. Cerus Corporation [Member] Cerus Corporation Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price per Share, Ending Balance Weighted Average Exercise Price per Share, Beginning Balance Share based compensation arrangement by share based payment award number of purchase period. Share Based Compensation Arrangement By Share Based Payment Award Number Of Purchase Period Number of purchase periods within each offering period Floor rate Derivative, Floor Interest Rate Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] 12 Months or Greater, Unrealized Loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Prior Term Loan Credit Agreement Prior Term Loan Credit Agreement [Member] Prior Term Loan Credit Agreement [Member] Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive loss Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Other Noncurrent Liabilities [Member] Other Non-current Liabilities Payments to Acquire Property, Plant, and Equipment Capital expenditures Payments to Acquire Property, Plant, and Equipment, Total Type of Restructuring [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested, Number of Restricted Stock Units Unvested Issuance of common stock from public offering, net of offering costs (in shares) Stock Issued During Period, Shares, New Issues Employee-related Liabilities, Current Accrued compensation and related costs Employee-related Liabilities, Current, Total Income Tax Disclosure [Abstract] North America [Member] North America XML 7 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 18, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Trading Symbol CERS  
Entity Registrant Name CERUS CORPORATION  
Entity Central Index Key 0001020214  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   184,890,071
Entity Current Reporting Status Yes  
Entity Shell Company false  
Title of 12(b) Security Common Stock  
Security Exchange Name NASDAQ  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Entity File Number 000-21937  
Entity Tax Identification Number 68-0262011  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 1220 Concord Avenue  
Entity Address, Address Line Two Suite 600  
Entity Address, City or Town Concord  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94520  
City Area Code 925  
Local Phone Number 288-6000  
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 20,527 $ 11,647
Short-term investments 51,651 54,205
Accounts receivable, net 22,535 35,500
Current inventories 39,862 39,868
Prepaid and other current assets 3,594 3,221
Total current assets 138,169 144,441
Non-current assets:    
Property and equipment, net 8,099 8,640
Operating lease right-of-use assets 10,224 10,713
Goodwill 1,316 1,316
Restricted cash 1,708 1,712
Non-current inventories 17,913 19,501
Other assets 11,707 11,425
Total assets 189,136 197,748
Current liabilities:    
Accounts payable 16,616 23,842
Accrued liabilities 16,154 19,225
Debt – current 20,120 20,000
Operating lease liabilities – current 2,188 2,452
Deferred revenue 2,167 2,002
Total current liabilities 57,245 67,521
Non-current liabilities:    
Debt – non-current 64,826 59,796
Operating lease liabilities – non-current 13,469 13,751
Other non-current liabilities 3,434 3,236
Total liabilities 138,974 144,304
Commitments and contingencies
Stockholders' equity:    
Common stock 185 181
Additional paid-in capital 1,104,605 1,098,353
Accumulated other comprehensive loss (1,122) (1,274)
Accumulated deficit (1,054,298) (1,044,610)
Total Cerus Corporation stockholders' equity 49,370 52,650
Noncontrolling interest 792 794
Total liabilities and stockholders' equity $ 189,136 $ 197,748
XML 9 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating expenses:    
Research and development $ 14,482 $ 17,384
Selling, general and administrative 19,799 21,551
Total operating expenses 34,281 38,935
Loss from operations (7,979) (14,146)
Non-operating expense, net:    
Foreign exchange gain (loss) 145 (193)
Interest expense (2,234) (1,612)
Other income, net 452 387
Total non-operating expense, net (1,637) (1,418)
Loss before income taxes (9,616) (15,564)
Provision for income taxes 74 77
Net loss (9,690) (15,641)
Net loss attributable to noncontrolling interest (2) (22)
Net loss attributable to Cerus Corporation $ (9,688) $ (15,619)
Net loss per share attributable to Cerus Corporation    
Basic $ (0.05) $ (0.09)
Diluted $ (0.05) $ (0.09)
Weighted average shares outstanding:    
Basic 182,090 178,273
Diluted 182,090 178,273
Product    
Revenue $ 38,365 $ 30,974
Cost of revenue 17,093 13,687
Gross profit 21,272 17,287
Government Contract    
Revenue $ 5,030 $ 7,502
XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (9,690) $ (15,641)
Other comprehensive (loss) income    
Foreign currency translation adjustment (8)  
Unrealized gains on available-for-sale investments, net of taxes 160 546
Comprehensive loss (9,538) (15,095)
Comprehensive loss attributable to noncontrolling interest (2) (22)
Total comprehensive loss attributable to Cerus Corporation $ (9,536) $ (15,073)
XML 11 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Noncontrolling Interests
Balance at Dec. 31, 2022 $ 68,562 $ 177 $ 1,077,341 $ (2,787) $ (1,007,121) $ 952
Balance (in shares) at Dec. 31, 2022   177,582        
Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases 426 $ 3 423      
Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases (in shares)   2,890        
Stock-based compensation 5,669   5,669      
Other comprehensive income 546     546    
Net loss (15,641)       (15,619) (22)
Balance at Mar. 31, 2023 59,562 $ 180 1,083,433 (2,241) (1,022,740) 930
Balance (in shares) at Mar. 31, 2023   180,472        
Balance at Dec. 31, 2023 53,444 $ 181 1,098,353 (1,274) (1,044,610) 794
Balance (in shares) at Dec. 31, 2023   181,248        
Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases 401 $ 4 397      
Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases (in shares)   3,565        
Stock-based compensation 5,855   5,855      
Other comprehensive income 152     152    
Net loss (9,690)       (9,688) (2)
Balance at Mar. 31, 2024 $ 50,162 $ 185 $ 1,104,605 $ (1,122) $ (1,054,298) $ 792
Balance (in shares) at Mar. 31, 2024   184,813        
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net loss $ (9,690) $ (15,641)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 631 635
Stock-based compensation 5,855 5,669
Non-cash operating lease cost 595 471
Net loss on sale of available-for-sale securities 2 3
Unrealized gain on investments (116) (53)
Loss on disposal of fixed assets 3  
Non-cash interest expense 106 118
Foreign currency remeasurement gain (177) (767)
Changes in operating assets and liabilities:    
Accounts receivable 12,838 9,157
Inventories 1,594 (5,996)
Prepaid and other assets (119) (1,435)
Accounts payable (6,138) 4,831
Accrued liabilities and other non-current liabilities (3,590) (6,596)
Deferred revenue 165 1,104
Net cash provided by (used in) operating activities 1,959 (8,500)
Investing activities    
Capital expenditures (1,099) (1,524)
Purchases of investments (119) (562)
Proceeds from maturities and sale of investments 2,664 440
Net cash provided by (used in) investing activities 1,446 (1,646)
Financing activities    
Net proceeds from equity incentives 441 492
Net costs from public offerings   (72)
Net proceeds on revolving line of credit 120 3,091
Proceeds from loans, net of issuance costs 5,000 (1,450)
Net cash provided by financing activities 5,561 2,061
Effect of exchange rates on cash, cash equivalents, and restricted cash (90) 116
Net increase (decrease) in cash, cash equivalents, and restricted cash 8,876 (7,969)
Cash, cash equivalents and restricted cash, beginning of period 13,359 37,358
Cash, cash equivalents and restricted cash, end of period $ 22,235 $ 29,389
XML 13 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (9,688) $ (15,619)
XML 14 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 1. Summary of Significant Accounting Policies

Principles of Consolidation and Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include those of Cerus Corporation, its subsidiary, and its variable interest entity in which the Company is the primary beneficiary in accordance with the consolidation accounting guidance, after elimination of all intercompany accounts and transactions (together with Cerus Corporation, hereinafter “Cerus” or the “Company”). These condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America, or U.S. (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring entries, considered necessary for a fair presentation have been made. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024, or for any future periods.

These condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2023, which were included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 5, 2024. The accompanying condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements as of that date.

Use of Estimates

The preparation of financial statements requires management to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, the collectability of accounts receivable, inventory classification and related reserves, fair values of investments, the allowance for credit losses, stock-based compensation, goodwill, useful lives of property and equipment, income taxes, and incremental borrowing rate, among others. The Company bases its estimates on historical experience, future projections, and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may differ from those estimates under different assumptions or conditions.

Revenue

Revenue is recognized by applying the following five steps: (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.

The Company’s main source of revenue is product revenue from sales of the INTERCEPT Blood System for platelets and plasma (“platelet and plasma systems” or “disposable kits”), UVA illumination devices (“illuminators”), INTERCEPT Fibrinogen Complex (“IFC”), spare parts and storage solutions, and maintenance services of illuminators. The Company sells its platelet and plasma systems directly to blood banks, hospitals, universities, government agencies, as well as to distributors in certain regions. The Company sells its IFC primarily to hospitals and blood banks. The Company uses a binding purchase order or signed sales contract as evidence of a contract and satisfaction of its policy. Generally, the Company’s sales contracts for disposable kits and illuminators with its customers do not provide for open return rights, except within a reasonable time after receipt of goods in the case of defective or non-conforming product. The contracts with customers can include various combinations of products and, to a lesser extent, services. The Company must determine whether products or services are capable of being distinct and accounted for as separate performance obligations, or are accounted for as a combined performance obligation. The Company must allocate the transaction price to each performance obligation on a relative SSP basis and recognize the product revenue when the performance obligation is satisfied. The Company determines the SSP by using the historical selling price of the products and services. If the amount of consideration in a contract is variable, the Company estimates the amount of variable consideration that should be included in the transaction price using the most likely amount method, to the extent it is probable that a significant future reversal of cumulative product revenue under the contract will not occur. Product revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to receive in exchange for those products or services. Product revenue from the sale of illuminators, disposable kits, IFC, spare parts and storage solutions are recognized upon the transfer of control of the products to the customer. Product revenue from maintenance services are recognized ratably on a straight-line basis over the term of maintenance as customers simultaneously consume and receive benefits. Freight costs charged to customers are recorded as a component of product revenue. Taxes that the Company invoices to its customers and remits to governments are recorded on a net basis, which excludes such tax from product revenue.

The Company receives reimbursement under its U.S. government contracts that support research and development of defined projects. The contracts generally provide for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contracts is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contracts using the provisional rates in the government contracts and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contracts are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts.

 

Disaggregation of Product Revenue

Product revenue by geographical locations of customers during the three months ended March 31, 2024 and 2023, was as follows (in thousands):

 

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Product revenue:

 

 

 

 

 

 

North America

 

$

25,473

 

 

$

16,618

 

Europe, Middle East and Africa

 

 

12,714

 

 

 

14,028

 

Other

 

 

178

 

 

 

328

 

Total product revenue

 

$

38,365

 

 

$

30,974

 

 

Contract Balances

The Company invoices its customers based upon the terms in the contracts, which generally require payment 30 to 60 days from the date of invoice. Accounts receivable are recorded when the Company’s right to the consideration is estimated to be unconditional. The Company's conditional rights to the consideration are recorded as contract assets. The Company had no contract assets as of March 31, 2024 and December 31, 2023.

Contract liabilities mainly consist of deferred revenue related to maintenance services, unshipped products, and uninstalled illuminators, or receivables from customers that are not yet recognized as revenue. Maintenance services are generally billed upfront at the beginning of each annual service period and recognized ratably over the contractual service period. The Company applies an optional exemption to not disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less. As of March 31, 2024 and December 31, 2023, the Company had $0.7 million and $1.5 million, respectively, of contract liabilities included in “Deferred revenue” on the Company’s condensed consolidated balance sheets related to the Department of Defense (“DoD”).

 

Research and Development Expenses

Research and development (“R&D”) expenses are charged to expense when incurred, including cost incurred pursuant to the terms of the Company’s U.S. government contracts. R&D expenses include salaries and related expenses for scientific and regulatory personnel, non-cash stock-based compensation, payments to consultants, supplies and chemicals used in in-house laboratories, costs of R&D facilities, depreciation of equipment and external contract research expenses, including clinical trials, preclinical safety studies, other laboratory studies, process development and product manufacturing for research use.

The Company’s use of estimates in recording accrued liabilities for R&D activities (see “Use of Estimates” above) affects the amounts of R&D expenses recorded from development funding. Actual results may differ from those estimates under different assumptions or conditions.

Cash Equivalents

The Company considers all highly liquid investments with maturities of three months or less from the date of purchase to be cash equivalents. These investments primarily consist of money market instruments and are classified as available-for-sale.

Investments

Investments with original maturities of greater than three months primarily include corporate debt and U.S. government agency securities that are designated as available-for-sale and classified as short-term investments. Available-for-sale securities are carried at estimated

fair value. The Company views its available-for-sale portfolio as available for use in its current operations. Unrealized gains and losses derived by changes in the estimated fair value of available-for-sale securities are recorded in “Unrealized gains on available-for-sale investments, net of taxes” on the Company’s condensed consolidated statements of comprehensive loss. Realized gains (losses) from the sale of available-for-sale investments, if any, are determined on a specific identification method, and are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations. The costs of securities sold are based on the specific identification method, if applicable. The Company reported the amortization of any premium and accretion of any discount resulting from the purchase of debt securities as a component of interest income.

The Company also reviews its available-for-sale securities on a regular basis to evaluate whether any security in an unrealized loss position has expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses, if any, are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations.

Deferred Compensation Plan

The Company’s deferred compensation plan, pursuant to which compensation deferrals began in 2020, is a nonqualified deferred compensation plan that allows highly compensated employees to defer up to 80 percent of their base salary and up to 100 percent of their variable compensation each plan year. The Company may make discretionary contributions to each participant in an amount determined each year. To fund the deferred compensation plan’s long-term liability, the Company purchases Company-owned life insurance contracts on certain employees. The insurance serves as an investment source for the funds being set aside. Participants in the deferred compensation plan select the mutual funds in which their compensation deferrals are deemed to be invested as a component of the insurance contracts. As of March 31, 2024 and December 31, 2023, $2.8 million and $2.6 million, respectively, were included in “Other assets” on the Company’s condensed consolidated balance sheets, which represents the cash surrender value of the associated life insurance policies. As of March 31, 2024 and December 31, 2023, $2.9 million and $2.8 million, respectively, were included in “Other non-current liabilities” on the Company's condensed consolidated balance sheets, which represents the carrying value of the liability for deferred compensation. Gains and losses on the investments related to the nonqualified deferred compensation plan are included in “Other income, net”, on the Company’s condensed consolidated statements of operations, and corresponding changes in their deferred compensation liability are included in operating expenses.

Restricted Cash

As of March 31, 2024 and December 31, 2023, the Company’s “Restricted cash” consisted primarily of a letter of credit relating to an office building lease. As of March 31, 2024 and December 31, 2023, the Company also had certain non-U.S. dollar denominated deposits recorded as “Restricted cash” in compliance with certain foreign contractual requirements.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, available-for-sale securities and accounts receivable.

Pursuant to the Company’s investment policy, substantially all of the Company’s cash, cash equivalents and available-for-sale securities are maintained at major financial institutions of high credit standing. The Company monitors the financial credit worthiness of the issuers of its investments and limits the concentration in individual securities and types of investments that exist within its investment portfolio. Generally, all of the Company’s investments carry high credit quality ratings, which is in accordance with its investment policy. At March 31, 2024, the Company does not believe there is significant financial risk from non-performance by the issuers of the Company’s cash equivalents and short-term investments.

On a regular basis, including at the time of sale, the Company performs credit evaluations of its significant customers that it expects to sell to on credit terms. Generally, the Company does not require collateral from its customers to secure accounts receivable. To the extent that the Company determines credit losses may occur, the Company maintains an allowance for estimated credit losses on its consolidated balance sheets and records a charge on its consolidated statements of operations as a component of selling, general and administrative expenses.

The Company had two and three customers that accounted for more than 10% of the Company’s outstanding accounts receivable at March 31, 2024 and December 31, 2023, respectively. These customers cumulatively represented approximately 51% of the Company’s outstanding trade receivables at both March 31, 2024 and December 31, 2023. To date, the Company has not experienced collection difficulties from these customers.

Inventories

At March 31, 2024 and December 31, 2023, inventory consisted of raw materials, work-in-process and finished goods. Finished goods include INTERCEPT disposable kits, illuminators, and certain components for the illuminators. Platelet and plasma systems’ disposable kits generally expire no later than 24 months from the date of manufacture. In the U.S., until the Company is able to generate data satisfactory to the FDA regarding the stability of the disposable kits for the platelet system using a component manufactured with a new solvent, the shelf life for our platelet kits will be limited to 12 months. Illuminators and individual components do not have regulated expiration dates. Raw materials and work-in-process includes certain components that are manufactured over a protracted length of time before being ultimately incorporated and assembled by Fresenius, Inc. (with their affiliates, “Fresenius”) into the finished INTERCEPT disposable kits. It is not customary for the Company’s production cycle for inventory to exceed 12 months, however, in certain circumstances the Company purchases inventory components it expects to consume beyond 12 months. The Company uses its best judgment to factor in lead times for the production of its raw materials, work-in-process and finished units to meet the Company’s forecasted demands. Additionally, from time-to-time, the Company may engage in strategic longer-range inventory purchases due to concentration of supplier risk, obsolescence of materials or components, or simply as safety stock to mitigate disruption to supply. Based upon estimated production needs and current inventory levels, the Company determines the amount of inventory necessary for the next 12 months. Any amounts in excess of this 12 month rolling projection are classified as “Non-current inventories” in the condensed consolidated balance sheets. Changes to those estimates could potentially impact amounts recorded as current or non-current assets.

Inventory is recorded at the lower of cost, determined on a first-in, first-out basis, or net realizable value. The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. The Company writes down specifically identified unusable, obsolete, slow-moving, or known unsalable inventory that has no alternative use in the period that it is first recognized by using a number of factors including product expiration dates, open and unfulfilled orders, and sales forecasts. Any write-down of its inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest that the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded within “Cost of product revenue” on the Company’s condensed consolidated statements of operations. At March 31, 2024 and December 31, 2023, the Company had $1.1 million and $0.7 million, respectively, recorded for potential obsolete, expiring or unsalable product.

Property and Equipment, net

Property and equipment is comprised of furniture, equipment, leasehold improvements, construction-in-progress, information technology hardware and software and is recorded at cost. At the time the property and equipment is ready for its intended use, it is depreciated on a straight-line basis over the estimated useful lives of the assets (generally three to five years). Leasehold improvements are amortized on a straight-line basis over the shorter of the lease term or the estimated useful lives of the improvements.

Goodwill

Goodwill is not amortized, but instead is subject to an impairment test performed on an annual basis, or more frequently if events or changes in circumstances indicate that goodwill may be impaired. Such impairment analysis is performed on August 31 of each year, or more frequently if indicators of impairment exist. The test for goodwill impairment may be assessed using qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company must then proceed with performing the quantitative goodwill impairment test. The Company may choose not to perform the qualitative assessment to test goodwill for impairment and proceed directly to the quantitative impairment test; however, the Company may revert to the qualitative assessment to test goodwill for impairment in any subsequent period. The quantitative goodwill impairment test compares the fair value of each reporting unit with its respective carrying amount, including goodwill. The Company has determined that it operates as one reporting unit and estimates the fair value of its one reporting unit using the enterprise approach under which it considers the quoted market capitalization of the Company as reported on the Nasdaq Global Market. The Company considers quoted market prices that are available in active markets to be the best evidence of fair value. The Company also considers other factors, which include future forecasted results, the economic environment and overall market conditions. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of the reporting unit’s goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to that excess, limited to the carrying amount of goodwill in the Company’s one reporting unit.

Long-lived Assets

The Company evaluates its long-lived assets for impairment by continually monitoring events and changes in circumstances that could indicate carrying amounts of its long-lived assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses recoverability by determining whether the carrying value of such assets will be recovered through the undiscounted expected future cash flows. If the expected undiscounted future cash flows are less than the carrying amount of these assets, the Company then measures the amount of the impairment loss based on the excess of the carrying amount over the fair value of the assets.

Stock-Based Compensation

Stock-based compensation expense is measured at the grant-date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures. To the extent that stock options contain performance criteria for vesting, stock-based compensation is recognized once the performance criteria are probable of being achieved.

See Note 9, Stock-Based Compensation, for further information regarding the Company’s stock-based compensation assumptions and expenses.

Consolidated Variable Interest Entity

In February 2021, the Company entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd. (“ZBK”), to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. (the “JV”) for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood transfusion for platelets and red blood cells in the People’s Republic of China. The Company owns 51% of equity in the JV and consolidates the JV as it has determined that the investment is a variable interest entity, and that the Company is the primary beneficiary.

Operating expenses for the JV were de minimis for all periods presented.

Foreign Currency

The functional currency of the Company’s Cerus Europe B.V. subsidiary is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using the exchange rates at the balance sheet date. Non-monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using historical exchange rates. Product revenues and expenses are remeasured using average exchange rates prevailing during the period. Remeasurements are recorded in “Foreign exchange loss” on the Company’s condensed consolidated statements of operations.

The functional currency of the JV is the Chinese Renminbi. Monetary assets and liabilities denominated in foreign currencies are remeasured in Renminbi using the exchange rates at the balance sheet date. The financial statements of JV are translated into U.S. dollar for consolidation. The JV's balance sheet is translated using the month-end exchange rate, and the JV's income statement is translated using the monthly average exchange rate, the difference is recognized as cumulative translation adjustment.

 

Income Taxes

The provision for income taxes is accounted for using an asset and liability approach, under which deferred tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company does not recognize tax positions that do not have a greater than 50% likelihood of being recognized upon review by a taxing authority having full knowledge of all relevant information. Use of a valuation allowance is not an appropriate substitute for derecognition of a tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in its income tax expense. Although the Company believes it more likely than not that a taxing authority would agree with its current tax positions, there can be no assurance that the tax positions the Company has taken will be substantiated by a taxing authority if reviewed. The Company’s U.S. federal tax returns filed for years 2003 through 2022, and California tax returns filed for years through 2022, remain subject to examination by the taxing jurisdictions due to unutilized net operating losses and research credits. The Company continues to carry a valuation allowance on substantially all of its net deferred tax assets.

Net Loss Per Share Attributable to Cerus Corporation

Basic net loss per share attributable to Cerus Corporation is computed by dividing net loss attributable to Cerus Corporation by the weighted average number of common shares outstanding for the period. Diluted net loss per share attributable to Cerus Corporation gives effect to all potentially dilutive common shares outstanding for the period. The potentially dilutive securities include stock options, employee stock purchase plan rights and restricted stock units, which are calculated using the treasury stock method. For the three months ended March 31, 2024 and 2023, all potentially dilutive securities outstanding have been excluded from the computation of dilutive weighted average shares outstanding because such securities have an antidilutive impact due to losses reported.

The table below presents potential shares that were excluded from the calculation of the weighted average number of shares outstanding used for the calculation of diluted net loss per share. These are excluded from the calculation due to their anti-dilutive effect for the three months ended March 31, 2024 and 2023 (shares in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Weighted average number of anti-dilutive potential shares:

 

 

 

 

 

 

Stock options

 

 

14,019

 

 

 

15,448

 

Restricted stock units

 

 

12,111

 

 

 

9,252

 

Employee stock purchase plan rights

 

 

139

 

 

 

72

 

            Total

 

 

26,269

 

 

 

24,772

 

 

 

 

 

 

 

 

 

Leases

 

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the Company’s condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the Company did not have finance leases.

 

ROU assets and operating lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease, when the options are reasonably certain to be exercised. Operating leases are recognized on a straight-line basis over the lease term.

 

Guarantee and Indemnification Arrangements

The Company recognizes the fair value for guarantee and indemnification arrangements issued or modified by the Company. In addition, the Company monitors the conditions that are subject to the guarantees and indemnifications in order to identify if a loss has occurred. If the Company determines it is probable that a loss has occurred, then any such estimable loss would be recognized under those guarantees and indemnifications. Some of the agreements that the Company is a party to contain provisions that indemnify the counter party from damages and costs resulting from claims that the Company’s technology infringes the intellectual property rights of a third-party or claims that the sale or use of the Company’s products have caused personal injury or other damage or loss. The Company has not received any such requests for indemnification under these provisions and has not been required to make material payments pursuant to these provisions.

The Company generally provides for a one-year warranty on certain of its disposable kits and illuminators covering defects in materials and workmanship. The Company accrues costs associated with warranty obligations when claims become known and are estimable. The Company has not experienced significant or systemic warranty claims nor is it aware of any existing current warranty claims. Accordingly, the Company had not accrued for any future warranty costs for its products at March 31, 2024 and December 31, 2023.

Fair Value of Financial Instruments

The Company applies the provisions of fair value relating to its financial assets and liabilities. The carrying amounts of accounts receivables, accounts payable, and other accrued liabilities approximate their fair value due to the relative short-term maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the Company believes the fair value of its debt approximates their carrying amounts. The Company measures and records certain financial assets and liabilities at fair value on a recurring basis, including its available-for-sale securities. The Company classifies instruments within Level 1 if quoted prices are available in active markets for identical assets, which include the Company’s cash accounts and money market funds. The Company classifies instruments in Level 2 if the instruments are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. These instruments include the Company’s corporate debt and U.S. government agency securities holdings. The available-for-sale securities are held by a custodian who obtains investment prices from a third-party pricing provider that uses standard inputs (observable in the market) to models which vary by asset class. The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company assesses any transfers among fair value measurement levels at the end of each reporting period.

See Note 2, Available-for-sale Securities and Fair Value on Financial Instruments, for further information regarding the Company’s valuation of financial instruments.

XML 15 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Available-for-sale Securities and Fair Value on Financial Instruments
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Available-for-sale Securities and Fair Value on Financial Instruments

Note 2. Available-for-sale Securities and Fair Value on Financial Instruments

Available-for-sale Securities

The following is a summary of available-for-sale securities at March 31, 2024 (in thousands):

 

 

March 31, 2024

 

 

 

Amortized
Cost

 

 

Gross
Unrealized Gain

 

 

Gross
Unrealized Loss

 

 

Allowance for Credit Loss

 

 

Fair Value

 

Money market funds

 

$

8,051

 

 

$

 

 

$

 

 

$

 

 

$

8,051

 

United States government agency securities

 

 

19,658

 

 

 

 

 

 

(285

)

 

 

 

 

 

19,373

 

Corporate debt securities

 

 

29,728

 

 

 

 

 

 

(427

)

 

 

 

 

 

29,301

 

Mortgage-backed securities

 

 

3,294

 

 

 

3

 

 

 

(320

)

 

 

 

 

 

2,977

 

Total available-for-sale securities

 

$

60,731

 

 

$

3

 

 

$

(1,032

)

 

$

 

 

$

59,702

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The following is a summary of available-for-sale securities at December 31, 2023 (in thousands):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized Gain

 

 

Gross
Unrealized Loss

 

 

Allowance for Credit Loss

 

 

Fair Value

 

Money market funds

 

$

5,062

 

 

$

 

 

$

 

 

$

 

 

$

5,062

 

United States government agency securities

 

 

19,652

 

 

 

16

 

 

 

(314

)

 

 

 

 

 

19,354

 

Corporate debt securities

 

 

32,395

 

 

 

3

 

 

(638

)

 

 

 

 

 

31,760

 

Mortgage-backed securities

 

 

3,347

 

 

 

7

 

 

(263

)

 

 

 

 

 

3,091

 

Total available-for-sale securities

 

$

60,456

 

 

$

26

 

 

$

(1,215

)

 

$

 

 

$

59,267

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Available-for-sale securities at March 31, 2024 and December 31, 2023, consisted of the following by contractual maturity (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Amortized Cost

 

 

Fair Value

 

 

Amortized Cost

 

 

Fair Value

 

One year or less

 

$

44,417

 

 

$

43,861

 

 

$

42,598

 

 

$

41,789

 

Greater than one year and less than five years

 

 

16,314

 

 

 

15,841

 

 

 

17,858

 

 

 

17,478

 

Total available-for-sale securities

 

$

60,731

 

 

$

59,702

 

 

$

60,456

 

 

$

59,267

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The following tables show all available-for-sale marketable securities in an unrealized loss position for which an allowance for credit losses has not been recognized and the related gross unrealized losses and fair value, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):

 

 

March 31, 2024

 

 

Less than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

Corporate debt securities

$

1,382

 

 

$

(11

)

 

$

26,351

 

 

$

(416

)

$

27,733

 

$

(427

)

United States government agency securities

 

8,316

 

 

 

(59

)

 

 

11,057

 

 

 

(226

)

 

19,373

 

 

(285

)

Mortgage-backed securities

 

234

 

 

 

(7

)

 

 

2,545

 

 

 

(313

)

 

2,779

 

 

(320

)

    Total

$

9,932

 

$

(77

)

$

39,953

 

$

(955

)

$

49,885

 

$

(1,032

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

Less than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

Corporate debt securities

$

1,466

 

$

(12

)

$

29,647

 

$

(626

)

$

31,113

 

$

(638

)

United States government agency securities

 

4,855

 

 

(25

)

 

10,991

 

 

(289

)

 

15,846

 

 

(314

)

Mortgage-backed securities

 

242

 

 

(1

)

 

2,647

 

 

(262

)

 

2,889

 

 

(263

)

    Total

$

6,563

 

$

(38

)

$

43,285

 

$

(1,177

)

$

49,848

 

$

(1,215

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


The Company typically invests in highly-rated securities, and its investment policy limits the amount of credit exposure to any one issuer. The policy generally requires investments to be investment grade, with the primary objective of minimizing the potential risk of principal loss. Fair values were determined for each individual security in the investment portfolio. When evaluating an investment for expected credit losses, the Company reviews factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates, and the Company’s intent to sell, or whether it is more likely than not it will be required to sell, the investment before recovery of the investment’s cost basis. The Company also regularly reviews its investments in an unrealized loss position and evaluates the current expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. During the three months ended March 31, 2024 and 2023
, the Company did not recognize any expected credit losses. The Company has no current requirement or intent to sell the securities in an unrealized loss position. The Company expects to recover up to (or beyond) the initial cost of investment for securities held. The gross realized gains or losses from the sale or maturity of available-for-sale investments were de minimis during both of the three months ended March 31, 2024 and 2023.

 

Fair Value Disclosures

The Company uses certain assumptions that market participants would use to determine the fair value of an asset or liability in pricing the asset or liability in an orderly transaction between market participants at the measurement date. The identification of market participant assumptions provides a basis for determining what inputs are to be used for pricing each asset or liability. A fair value hierarchy has been established which gives precedence to fair value measurements calculated using observable inputs over those using unobservable inputs. This hierarchy prioritized the inputs into three broad levels as follows:

Level 1: Quoted prices in active markets for identical instruments
Level 2: Other significant observable inputs (including quoted prices in active markets for similar instruments)
Level 3: Significant unobservable inputs (including assumptions in determining the fair value of certain investments)

Money market funds are highly liquid investments and are actively traded. The pricing information on these investment instruments are readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy.

To estimate the fair value of Level 2 debt securities the Company’s primary pricing service relies on inputs from multiple industry-recognized pricing sources to determine the price for each investment. Corporate debt and U.S. government agency securities are systematically priced by this service as of the close of business each business day. If the primary pricing service does not price a specific asset a secondary pricing service is utilized.

The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company did not have any Level 3 investments as of March 31, 2024 or March 31, 2023.

The fair values of the Company’s financial assets and liabilities were determined using the following inputs at March 31, 2024 (in thousands):

 

 

Balance sheet

 

 

 

 

Quoted
Prices in
Active
Markets for Identical
Assets

 

 

Significant
Other
Observable
Inputs

 

 

Significant Unobservable Inputs

 

 

 

classification

 

Total

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Money market funds

 

Cash and cash equivalents

 

$

8,051

 

 

$

8,051

 

 

$

 

 

$

 

United States government agency securities

 

Short-term investments

 

 

19,373

 

 

 

 

 

 

19,373

 

 

 

 

Corporate debt securities

 

Short-term investments

 

 

29,301

 

 

 

 

 

 

29,301

 

 

 

 

Mortgage-backed securities

 

Short-term investments

 

 

2,977

 

 

 

 

 

 

2,977

 

 

 

 

Total short-term investments

 

 

 

$

59,702

 

 

$

8,051

 

 

$

51,651

 

 

$

 

The fair values of the Company’s financial assets and liabilities were determined using the following inputs at December 31, 2023 (in thousands):

 

 

Balance sheet

 

 

 

 

Quoted
Prices in
Active
Markets for Identical
Assets

 

 

Significant
Other
Observable
Inputs

 

 

Significant Unobservable Inputs

 

 

 

classification

 

Total

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Money market funds

 

Cash and cash equivalents

 

$

5,062

 

 

$

5,062

 

 

$

 

 

$

 

United States government agency securities

 

Short-term investments

 

 

19,354

 

 

 

 

 

 

19,354

 

 

 

 

Corporate debt securities

 

Short-term investments

 

 

31,760

 

 

 

 

 

 

31,760

 

 

 

 

Mortgage-backed securities

 

Short-term investments

 

 

3,091

 

 

 

 

 

 

3,091

 

 

 

 

Total short-term investments

 

 

 

$

59,267

 

 

$

5,062

 

 

$

54,205

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The Company did not have any transfers among fair value measurement levels during the three months ended March 31, 2024 and 2023.

XML 16 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories

Note 3. Inventories

Inventories at March 31, 2024 and December 31, 2023, consisted of the following (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

12,365

 

 

$

13,680

 

Work-in-process

 

 

22,638

 

 

 

20,668

 

Finished goods

 

 

22,772

 

 

 

25,021

 

Total inventories

 

 

57,775

 

 

 

59,369

 

Less: non-current inventories

 

 

17,913

 

 

 

19,501

 

Total current inventories

 

$

39,862

 

 

$

39,868

 

 

 

 

 

 

 

 

Non-current inventories primarily consists of raw materials and work-in-process.

XML 17 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities

Note 4. Accrued Liabilities

Accrued liabilities at March 31, 2024 and December 31, 2023, consisted of the following (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Accrued compensation and related costs

 

$

8,883

 

 

$

11,822

 

Accrued professional services

 

 

3,375

 

 

 

3,139

 

Other accrued expenses

 

 

3,896

 

 

 

4,264

 

Total accrued liabilities

 

$

16,154

 

 

$

19,225

 

XML 18 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt

Note 5. Debt

Debt at March 31, 2024, consisted of the following (in thousands):

 

 

Principal

 

 

Unamortized Discount

 

 

Net Carrying
Value

 

Term Loan

 

$

65,000

 

 

$

(174

)

 

$

64,826

 

Revolving Loan

 

 

20,120

 

 

 

 

 

 

20,120

 

Total debt

 

 

85,120

 

 

(174

)

 

84,946

 

Less: current portion

 

 

20,120

 

 

 

 

 

 

20,120

 

Non-current portion

 

$

65,000

 

 

$

(174

)

 

$

64,826

 

 

 

 

 

 

 

 

 

 

 

Debt at December 31, 2023, consisted of the following (in thousands):

 

 

Principal

 

 

Unamortized Discount

 

 

Net Carrying
Value

 

Term Loan

 

$

60,000

 

 

$

(204

)

 

$

59,796

 

Revolving Loan

 

 

20,000

 

 

 

 

 

 

20,000

 

Total debt

 

 

80,000

 

 

 

(204

)

 

 

79,796

 

Less: current portion

 

 

20,000

 

 

 

 

 

 

20,000

 

Non-current portion

 

$

60,000

 

 

$

(204

)

 

$

59,796

 

 

 

 

 

 

 

 

 

 

 

 

Principal, interest and fee payments on the Term Loan Credit Agreement (as defined below) at March 31, 2024, are expected to be as follows (in thousands):

 

 

 

 

 

 

 

 

 

 

 

Year ended December 31,

 

Principal

 

 

Interest and Fees

 

 

Total

 

2024

 

$

 

 

$

5,993

 

 

$

5,993

 

2025

 

 

 

 

 

8,024

 

 

 

8,024

 

2026

 

 

24,375

 

 

 

7,018

 

 

 

31,393

 

2027

 

 

32,500

 

 

 

3,174

 

 

 

35,674

 

2028

 

 

8,125

 

 

 

1,468

 

 

 

9,593

 

Total

 

$

65,000

 

 

$

25,677

 

 

$

90,677

 

 

 

 

 

 

 

 

 

 

 

Loan Agreements

On March 29, 2019, the Company entered into a Credit, Security and Guaranty Agreement (Term Loan) (the “Prior Term Loan Credit Agreement”) with MidCap Financial Trust (“MidCap”) to borrow up to $70 million in three tranches (collectively “Prior Term Loan”), with a maturity date of March 1, 2024. The first advance of $40.0 million (“Tranche 1”) was drawn by the Company on March 29, 2019, with the proceeds used in part to repay in full the outstanding term loans and fees under a prior loan agreement. The second advance of $15.0 million (“Tranche 2”) was drawn by the Company on March 29, 2021. The third advance of $15.0 million (“Tranche 3”) expired on December 31, 2021. The borrowings under the Prior Term Loan bear interest at the sum of a fixed percentage spread and the greater of (i) 1.80% or (ii) one month SOFR plus 0.1%.

On March 31, 2023, the Company entered into an Amended and Restated Credit, Security and Guaranty Agreement (Term Loan) (the “Term Loan Credit Agreement”) which amended and restated the Prior Term Loan Credit Agreement. The Term Loan Credit Agreement provides a secured term loan facility in an aggregate principal amount of up to $75.0 million. The Company borrowed the first advance of $40.0 million (“Tranche 1”) and the second advance of $15.0 million (“Tranche 2”) on the closing date to refinance the term loans under the Prior Term Loan Credit Agreement. Under the terms of the Term Loan Credit Agreement, (i) the third advance of $10.0 million (“Tranche 3”) is available to the Company through July 1, 2024, and (ii) the fourth advance of $10.0 million (“Tranche 4”), will be available to the Company from July 1, 2024 through July 1, 2025, subject to the Company’s satisfaction of certain other conditions described in the Term Loan Credit Agreement.

Tranche 1, Tranche 2, Tranche 3, and Tranche 4, each bear interest at a floating rate equal to the sum of the Term SOFR rate (subject to a floor of 1.00%) plus 6.50%. The proceeds from Tranche 3 and Tranche 4 are expected to be used for working capital and general corporate purposes. Interest on each term loan advance is due and payable monthly in arrears. Interest only payments are due for the first 36 months, and the remaining payments are due over the remaining 24 months. The interest only payment period can be extended for 12 months upon achievement of a specified trailing 12 month net revenue target. The interest rate at March 31, 2024 is approximately 12.2%.

On September 1, 2023, the Company entered into Amendment 1 of the Term Loan Credit Agreement. At the close of this amendment, the Company borrowed $5.0 million available under Tranche 3. On January 5, 2024 and effective December 31, 2023, the Company

entered into Amendment 2 of the Term Loan Credit Agreement to remove the minimum revenue condition applicable to the remaining $5.0 million available in Tranche 3, which became eligible to be drawn at any time prior to July 1, 2024. The Company borrowed the remaining $5.0 million available in Tranche 3 on March 27, 2024.

Prepayments of the term loans under the Term Loan Credit Agreement, in whole or in part, will be subject to early termination fees which decline each year through the term of the Term Loan Credit Agreement. The Company also must pay an annual administrative fee equal to a fractional percentage of the amount outstanding pursuant to the Term Loan Credit Agreement, and upon the final payment must also pay an exit fee of a percentage of the amount borrowed pursuant to the Term Loan Credit Agreement (the “Exit Fee”). The Company is required to pay a pro rata portion of the Exit Fee in connection with any prepayment. The Company uses the effective interest method to recognize the Exit Fee over the term of the debt.

 

The Company also maintained a Credit, Security and Guaranty Agreement (Revolving Loan) (the “Prior Revolving Loan Credit Agreement”) with MidCap. The borrowing limit under the Prior Revolving Loan Credit Agreement was $15.0 million. The amount borrowed under the Prior Revolving Loan Credit Agreement could be increased, upon request by the Company, by up to an additional $5.0 million, subject to agent and lender approval and the satisfaction of certain conditions. The Prior Revolving Loan Credit Agreement had a maturity date of March 1, 2024.

 

On March 31, 2023, the Company entered into Amended and Restated Credit, Security and Guaranty Agreement (Revolving Loan) (the “Revolving Loan Credit Agreement”) which amended and restated the Prior Revolving Loan Credit Agreement. The Revolving Loan Credit Agreement provides a secured revolving credit facility in an initial aggregate principal amount of up to $20.0 million. The Company may request an increase in the total commitments under the Revolving Loan Credit Agreement by up to an additional $15.0 million, subject to agent and lender approval and the satisfaction of certain conditions.

 

Loans under the Revolving Loan Credit Agreement accrue interest at a floating rate equal to the Term SOFR rate (subject to a floor of 1.00%) plus 3.75%. Accrued interest on the revolving loans will be paid monthly and revolving loans may be borrowed, repaid and re-borrowed until March 1, 2028, when all outstanding amounts must be repaid. Termination or permanent reductions of the revolving loan commitment under the Revolving Loan Credit Agreement will be subject to termination fees which decline each year until the fourth anniversary of the Revolving Loan Credit Agreement, at which time there is no early termination fee.

 

In connection with the Revolving Loan Credit Agreement, the Company is required to pay customary fees, including an origination fee equal to a fractional percentage of the original commitment amount at closing (and an equivalent origination fee with respect to any increased commitments at the time of the applicable increase), a monthly unused line fee based upon the average daily unused allowable borrowing base of the revolving credit facility and a monthly collateral management fee based upon the average daily used portion of the revolving credit facility. The Company is also required to maintain a minimum drawn balance under the revolving line or pay interest on the minimum drawn balance.

 

As of March 31, 2024 and December 31, 2023, the Company had borrowed $20.1 million and $20.0 million under the Revolving Loan Credit Agreement and the Prior Revolving Loan Credit Agreement, respectively, which is included in “Debt – current” in the Company's condensed consolidated balance sheets.

 

The Term Loan Credit Agreement and Revolving Loan Credit Agreement contain certain financial and non-financial covenants, with which the Company was in compliance at March 31, 2024. Additionally, the Company’s obligations under both agreements are secured by a security interest in substantially all of the Company’s assets, with some exclusions.

XML 19 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases

Note 6. Leases

Operating Leases

The Company leases its office facilities, located in Concord, California and Amersfoort, the Netherlands, and certain equipment and automobiles under non-cancelable operating leases with initial terms in excess of one year that require the Company to pay operating costs, property taxes, insurance and maintenance. The operating leases expire at various dates through 2030, with certain of the leases providing for renewal options, provisions for adjusting future lease payments based on the consumer price index, and the right to terminate the lease early. The Company does not assume renewals in determination of the lease term unless the renewals are deemed to be reasonably assured at lease commencement. The Company recorded the lease right-of-use asset and obligation at the present value of lease payments over the lease term. The rates implicit in the Company’s leases are generally not readily determinable. The Company must estimate its incremental borrowing rate to discount the lease payments to present value. Operating lease assets also include lease incentives.

The Company reduced its office space and ceased using approximately 15,000 square feet of rentable area of corporate office building during the third quarter of 2023.

 

Supplemental cash flow information related to operating leases is as follows (dollars in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

 

2024

 

 

2023

 

Cash payments for operating leases

 

$

968

 

 

$

934

 

Right-of-use assets obtained in exchange for operating lease obligations

 

 

140

 

 

 

245

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

2024

 

 

2023

 

Weighted-average remaining lease term

 

5.2 years

 

 

6.3 years

 

Weighted-average discount rate

 

 

8.5

%

 

 

8.5

%

 

Future minimum non-cancelable payments under operating leases as of March 31, 2024, were as follows (in thousands):

 

 

Operating Leases

 

2024

 

 

$

2,714

 

2025

 

 

 

3,314

 

2026

 

 

 

3,162

 

2027

 

 

 

3,455

 

2028

 

 

 

3,255

 

Thereafter

 

 

 

4,172

 

Total future lease payments

 

 

$

20,072

 

Less imputed interest

 

 

 

4,415

 

Present value of lease liabilities (1)

 

 

$

15,657

 

 

(1) Lease liabilities include those operating leases that we plan to sublease as a part of our facilities consolidation restructuring efforts.

 

The operating lease expense for the three months ended March 31, 2024 and 2023, were as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Operating lease expense

 

$

964

 

 

$

773

 

 

As of March 31, 2024, the Company had no leases that have not yet commenced.

XML 20 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 7. Commitments and Contingencies

Purchase Commitments

The Company is party to agreements with certain providers for certain components of the INTERCEPT Blood System. Certain of these agreements require minimum purchase commitments from the Company. As of March 31, 2024, the Company had $26.8 million of short-term purchase commitments and $3.0 million of long-term purchase commitments, which are not recorded in the Company’s condensed consolidated balance sheets.

XML 21 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity

Note 8. Stockholders’ Equity

 

Sales Agreement

On December 11, 2020, the Company entered into the Controlled Equity OfferingSM Sales Agreement (the “Sales Agreement”) with Cantor Fitzgerald & Co. and Stifel, Nicolaus & Company, Incorporated (each a “Sales Agent” and collectively, the “Sales Agents”), under which the Company may issue and sell from time to time up to $100.0 million of the Company’s common stock through or to the Sales Agents, as sales agent or principal.

On March 1, 2023, the Company entered into Amendment No.1 to the Sales Agreement (the “Amended Sales Agreement”). Under the Amended Sales Agreement, the Company was able to issue and sell from time to time up to $96.8 million of the Company’s common stock through or to the Sales Agents, as sales agent or principal. Under the Amended Sales Agreement, each Sales Agent receives compensation based on an aggregate of 3% of the gross proceeds on the sale price per share of the Company’s common stock. The issuance and sale of these shares by the Company pursuant to the Amended Sales Agreement are deemed an “at-the-market” offering and are registered under the Securities Act of 1933, as amended.

During the three months ended March 31, 2024, no shares of the Company’s common stock were sold under the Sales Agreement or the Amended Sales Agreement. At March 31, 2024, the Company had approximately $96.8 million of common stock available to be sold under the Amended Sales Agreement.

XML 22 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

Note 9. Stock-Based Compensation

 

Employee Stock Plans

Employee Stock Purchase Plan

The Company maintains an Employee Stock Purchase Plan (the “Purchase Plan”), which is intended to qualify as an employee stock purchase plan within the meaning of Section 423(b) of the Internal Revenue Code. Under the Purchase Plan, the Company’s Board of Directors may authorize participation by eligible employees, including officers, in periodic offerings. Under the Purchase Plan, eligible employee participants may purchase shares of common stock of the Company at a purchase price equal to 85% of the lower of the fair market value per share on the start date of the offering period or the fair market value per share on the purchase date. The Purchase Plan consists of a fixed offering period of 12 months with two purchase periods within each offering period. In June 2020, the Company’s stockholders approved an amendment and restatement of the Purchase Plan that increased the aggregate number of shares of common stock authorized for issuance under the Purchase Plan by 1.5 million shares. At March 31, 2024, the Company had 0.6 million shares available for future issuance.

2008 Equity Incentive Plan

The Company also maintains an equity compensation plan to provide long-term incentives for employees, contractors, and members of its Board of Directors. The Company currently grants equity awards from one plan, the 2008 Equity Incentive Plan and its subsequent amendments (collectively, the “Amended 2008 Plan”). The Amended 2008 Plan allows for the issuance of non-statutory and incentive stock options, restricted stock, restricted stock units (“RSUs”), stock appreciation rights, other stock-related awards, and performance awards which may be settled in cash, stock, or other property. In June 2019, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 11.8 million shares. In June 2020, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 5.0 million shares. In June 2021, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 7.6 million shares. In June 2022, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 12.0 million shares. In June 2023, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by 7.0 million shares. Option awards under the Amended 2008 Plan generally have a maximum term of ten years from the date of the award. The Amended 2008 Plan generally requires options to be granted at 100% of the fair market value of the Company’s common stock subject to the option on the date of grant. Options granted by the Company to employees generally vest over four years. RSUs are measured based on the fair market value of the underlying stock on the date of grant. RSUs granted by the Company to employees generally vest over three to four years. Performance-based stock granted under the Amended 2008 Plan are limited to 500,000 shares of common stock per recipient per calendar year. Performance-based cash awards granted under the Amended 2008 Plan are limited to $1.0 million per recipient per calendar year. At March 31, 2024, 2.7 million shares of performance-based stock awards were outstanding.

At March 31, 2024, the Company had approximately 34.2 million shares of its common stock subject to outstanding options or unvested RSUs, or remaining available for future issuance under the Amended 2008 Plan, of which approximately 13.0 million shares and 13.9 million shares were subject to outstanding options and unvested RSUs, respectively, and approximately 7.3 million shares were available

for future issuance under the Amended 2008 Plan. The Company’s policy is to issue new shares of common stock upon the exercise of options or vesting of RSUs.

Activity under the Company’s equity incentive plans related to stock options is set forth below (in thousands except per share amounts):

 

 

 

Number of
Options Outstanding

 

 

Weighted Average
Exercise Price
per Share

 

Balance at December 31, 2023

 

 

14,515

 

 

$

5.20

 

Granted

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

Forfeited/canceled

 

 

(1,500

)

 

 

6.19

 

Balance at March 31, 2024

 

 

13,015

 

 

 

5.09

 

 

Activity under the Company’s equity incentive plans related to RSUs is set forth below (in thousands except per share amounts):

 

 

 

Number of
RSUs Unvested

 

 

Weighted Average
Grant Date Fair Value
per Share

 

Balance at December 31, 2023

 

 

10,686

 

 

$

3.74

 

Granted (1)

 

 

6,702

 

 

 

2.18

 

Vested (1)

 

 

(3,295

)

 

 

4.34

 

Forfeited (1)

 

 

(160

)

 

 

3.76

 

Balance at March 31, 2024

 

 

13,933

 

 

 

2.84

 

(1) Includes shares issuable under performance-based restricted stock unit awards.

 

Valuation Assumptions for Stock-based Compensation

 

The Company uses the Black-Scholes option pricing model to determine the grant-date fair value of stock options and employee stock purchase plan rights. The Black-Scholes option pricing model is affected by the Company’s stock price, as well as assumptions regarding a number of complex and subjective variables, which include the expected term of the grants, actual and projected employee stock option exercise behaviors, including forfeitures, the Company’s expected stock price volatility, the risk-free interest rate and expected dividends. The Company recognizes the grant-date fair value of the stock award as stock-based compensation expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures.

XML 23 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

Note 10. Income Taxes

The Company recorded income tax expense of $0.1 million during the three months ended March 31, 2024 and 2023, primarily related to the operating profit of the Company’s Cerus Europe B.V. subsidiary.

XML 24 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Development and License Agreements
3 Months Ended
Mar. 31, 2024
Development And License Agreements [Abstract]  
Development and License Agreements

Note 11. Development and License Agreements

Agreements with Fresenius

In May 2022, the Company entered into the Second Amended and Restated Supply and Manufacturing Agreement (“2022 Agreement”) with Fresenius Kabi AG, Fenwal France SAS, and Fenwal International, Inc. (collectively, “Fresenius”) for the manufacture and production of disposable sets for the INTERCEPT Blood System until December 31, 2031. Under the terms of the 2022 Agreement, Fresenius is obligated to manufacture, and Company is obligated to purchase, finished disposable kits for the platelet and plasma systems. Fresenius sources most of the components used in the production of disposable kits, except for certain other components that the Company sources from other third-parties and provides to Fresenius for inclusion into the finished disposable kits. The 2022 Agreement permits the Company to purchase sets for the platelet and plasma systems from third-parties to the extent necessary to maintain supply qualifications with such third-parties or where local or regional manufacturing is needed to obtain product registrations or sales. Fresenius will expand manufacturing of the disposable sets to three production facilities, following qualification and licensure of such additional facilities. The term of the 2022 Agreement will automatically renew for successive two-year periods unless terminated by either party upon two years’ prior written notice, in the case of the initial term, or one year prior written notice, in the case of any successive renewal term. Each party has normal and customary termination rights, including termination for material breach. Pricing under the 2022 Agreement for the initial term is based on volume purchases by the Company and subject to an annual adjustment based on variation in a price index.

Government contracts

In June 2016, the Company entered into an agreement with Biomedical Advanced Research and Development Authority (“BARDA”) to support the Company’s development and implementation of pathogen reduction technology for platelet, plasma, and red blood cells.

The agreement with BARDA and its subsequent modifications include a base period (the “Base Period”) and option periods (each, an “Option Period”). The agreement includes committed funding for clinical development of the INTERCEPT Blood System for red blood cells (the “red blood cell system”). In September 2023, BARDA committed an additional $3.5 million raising the committed funding to up to $185.5 million as of March 31, 2024. However, the potential for the exercise by BARDA of subsequent Option Periods that, if exercised by BARDA and completed, was reduced by $8.8 million and would bring the total funding opportunity to $270.2 million through September 2026. If exercised by BARDA, subsequent Option Periods would fund activities related to broader implementation of the platelet and plasma system or the red blood cell system in areas of emerging pathogens, clinical and regulatory development programs in support of the potential licensure of the red blood cell system in the U.S., and development, manufacturing and scale-up activities for the red blood cell system. The Company could be responsible for up to $1.4 million of co-investment if certain Option Periods are exercised. BARDA will make periodic assessments of the Company’s progress and the continuation of the agreement is based on the Company’s success in completing the required tasks under the Base Period and each exercised Option Period. BARDA has rights under certain contract clauses to terminate the agreement, including the ability to terminate the agreement for convenience at any time. As of March 31, 2024 and December 31, 2023, $2.0 million and $5.6 million, respectively, of billed and unbilled amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to BARDA.

In September 2020, the Company entered into a five-year agreement with the U.S. Food and Drug Administration (“FDA”) for the development of next-generation compounds to optimize pathogen reduction treatment of whole blood to reduce the risk of transfusion-transmitted infections. The total contract value is $11.1 million. As of March 31, 2024 and December 31, 2023, $0.7 million and $0.5 million, respectively, of billed and unbilled amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to FDA.

In September 2022, the Company entered into an agreement with the DoD Industrial Base Analysis and Sustainment program for the development of pathogen reduced, lyophilized cryoprecipitate to treat bleeding due to trauma. In May 2023, the Company and the DoD entered into an amendment to the agreement to extend the agreement to February 2027 and increased the total contract value from $9.1 million to $17.8 million. Revenue from the DoD contract is recognized on the application of the cost-to-cost input method, which measures the extent of progress towards completion based on the ratio of actual costs incurred to the total estimated costs over the performance period of the agreement. Revenue is recorded as a percentage of the transaction price based on the extent of progress towards completion. The estimate of the Company’s measure of progress, which can include additional services, if any, and the estimate of any additional consideration for those additional services, if any, are included in the transaction price which is updated at each reporting date, and revenue is recognized on a cumulative catch-up basis. As such, management applies a certain amount of judgment in estimating both the services and the corresponding timeline through to completion of the performance obligation, which are key inputs when using the cost-to-cost input method. Given that the estimate of the Company’s measure of progress is updated at each reporting date, and revenue is recognized on a cumulative catch-up basis, a significant change in the remaining estimated costs to complete the services (including revisions to transaction price) could have a significant impact on revenues previously recognized under this arrangement (including reversal of previously recognized revenue) at each reporting date.

As of March 31, 2024 and December 31, 2023, zero and $3.7 million, respectively, of billed amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to the DoD contract. As of March 31, 2024 and December 31, 2023, $0.7 million and $1.5 million, respectively, were included in “Deferred revenue” as contract liabilities on the Company's condensed consolidated balance sheets related to the DoD contract.

XML 25 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer and Geographic Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment, Customer and Geographic Information

Note 12. Segment, Customer and Geographic Information

The Company continues to operate in only one segment, blood safety. The Company’s chief executive officer is the chief operating decision maker who evaluates performance based on the net revenues and operating loss of the blood safety segment. The Company considers the sale of all of its INTERCEPT Blood System products to be similar in nature and function, and any revenue earned from services is minimal.

The Company’s operations outside of the U.S. include a wholly-owned subsidiary headquartered in Europe. The Company’s operations in the U.S. are responsible for the R&D and global and domestic commercialization of the INTERCEPT Blood System, while operations in Europe are responsible for the commercialization efforts of the platelet and plasma systems in Europe, the Commonwealth of Independent States and the Middle East. Product revenues are attributed to each region based on the location of the customer, and in the case of non-product revenues, on the location of the collaboration partner.

The Company had the following significant customers that accounted for more than 10% of the Company’s total product revenue, during the three months ended March 31, 2024 and 2023:

 

 

 

 

 

 

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

2023

American Red Cross

 

36%

 

32%

Établissement Français du Sang

 

14%

 

15%

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Principles of Consolidation and Basis of Presentation

Principles of Consolidation and Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include those of Cerus Corporation, its subsidiary, and its variable interest entity in which the Company is the primary beneficiary in accordance with the consolidation accounting guidance, after elimination of all intercompany accounts and transactions (together with Cerus Corporation, hereinafter “Cerus” or the “Company”). These condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America, or U.S. (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring entries, considered necessary for a fair presentation have been made. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024, or for any future periods.

These condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2023, which were included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 5, 2024. The accompanying condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements as of that date.

Use of Estimates

Use of Estimates

The preparation of financial statements requires management to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, the collectability of accounts receivable, inventory classification and related reserves, fair values of investments, the allowance for credit losses, stock-based compensation, goodwill, useful lives of property and equipment, income taxes, and incremental borrowing rate, among others. The Company bases its estimates on historical experience, future projections, and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may differ from those estimates under different assumptions or conditions.

Revenue

Revenue

Revenue is recognized by applying the following five steps: (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.

The Company’s main source of revenue is product revenue from sales of the INTERCEPT Blood System for platelets and plasma (“platelet and plasma systems” or “disposable kits”), UVA illumination devices (“illuminators”), INTERCEPT Fibrinogen Complex (“IFC”), spare parts and storage solutions, and maintenance services of illuminators. The Company sells its platelet and plasma systems directly to blood banks, hospitals, universities, government agencies, as well as to distributors in certain regions. The Company sells its IFC primarily to hospitals and blood banks. The Company uses a binding purchase order or signed sales contract as evidence of a contract and satisfaction of its policy. Generally, the Company’s sales contracts for disposable kits and illuminators with its customers do not provide for open return rights, except within a reasonable time after receipt of goods in the case of defective or non-conforming product. The contracts with customers can include various combinations of products and, to a lesser extent, services. The Company must determine whether products or services are capable of being distinct and accounted for as separate performance obligations, or are accounted for as a combined performance obligation. The Company must allocate the transaction price to each performance obligation on a relative SSP basis and recognize the product revenue when the performance obligation is satisfied. The Company determines the SSP by using the historical selling price of the products and services. If the amount of consideration in a contract is variable, the Company estimates the amount of variable consideration that should be included in the transaction price using the most likely amount method, to the extent it is probable that a significant future reversal of cumulative product revenue under the contract will not occur. Product revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to receive in exchange for those products or services. Product revenue from the sale of illuminators, disposable kits, IFC, spare parts and storage solutions are recognized upon the transfer of control of the products to the customer. Product revenue from maintenance services are recognized ratably on a straight-line basis over the term of maintenance as customers simultaneously consume and receive benefits. Freight costs charged to customers are recorded as a component of product revenue. Taxes that the Company invoices to its customers and remits to governments are recorded on a net basis, which excludes such tax from product revenue.

The Company receives reimbursement under its U.S. government contracts that support research and development of defined projects. The contracts generally provide for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contracts is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contracts using the provisional rates in the government contracts and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contracts are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts.

 

Disaggregation of Product Revenue

Product revenue by geographical locations of customers during the three months ended March 31, 2024 and 2023, was as follows (in thousands):

 

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Product revenue:

 

 

 

 

 

 

North America

 

$

25,473

 

 

$

16,618

 

Europe, Middle East and Africa

 

 

12,714

 

 

 

14,028

 

Other

 

 

178

 

 

 

328

 

Total product revenue

 

$

38,365

 

 

$

30,974

 

 

Contract Balances

The Company invoices its customers based upon the terms in the contracts, which generally require payment 30 to 60 days from the date of invoice. Accounts receivable are recorded when the Company’s right to the consideration is estimated to be unconditional. The Company's conditional rights to the consideration are recorded as contract assets. The Company had no contract assets as of March 31, 2024 and December 31, 2023.

Contract liabilities mainly consist of deferred revenue related to maintenance services, unshipped products, and uninstalled illuminators, or receivables from customers that are not yet recognized as revenue. Maintenance services are generally billed upfront at the beginning of each annual service period and recognized ratably over the contractual service period. The Company applies an optional exemption to not disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less. As of March 31, 2024 and December 31, 2023, the Company had $0.7 million and $1.5 million, respectively, of contract liabilities included in “Deferred revenue” on the Company’s condensed consolidated balance sheets related to the Department of Defense (“DoD”).

Research and Development Expenses

Research and Development Expenses

Research and development (“R&D”) expenses are charged to expense when incurred, including cost incurred pursuant to the terms of the Company’s U.S. government contracts. R&D expenses include salaries and related expenses for scientific and regulatory personnel, non-cash stock-based compensation, payments to consultants, supplies and chemicals used in in-house laboratories, costs of R&D facilities, depreciation of equipment and external contract research expenses, including clinical trials, preclinical safety studies, other laboratory studies, process development and product manufacturing for research use.

The Company’s use of estimates in recording accrued liabilities for R&D activities (see “Use of Estimates” above) affects the amounts of R&D expenses recorded from development funding. Actual results may differ from those estimates under different assumptions or conditions.

Cash Equivalents

Cash Equivalents

The Company considers all highly liquid investments with maturities of three months or less from the date of purchase to be cash equivalents. These investments primarily consist of money market instruments and are classified as available-for-sale.

Investments Investments

Investments with original maturities of greater than three months primarily include corporate debt and U.S. government agency securities that are designated as available-for-sale and classified as short-term investments. Available-for-sale securities are carried at estimated

fair value. The Company views its available-for-sale portfolio as available for use in its current operations. Unrealized gains and losses derived by changes in the estimated fair value of available-for-sale securities are recorded in “Unrealized gains on available-for-sale investments, net of taxes” on the Company’s condensed consolidated statements of comprehensive loss. Realized gains (losses) from the sale of available-for-sale investments, if any, are determined on a specific identification method, and are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations. The costs of securities sold are based on the specific identification method, if applicable. The Company reported the amortization of any premium and accretion of any discount resulting from the purchase of debt securities as a component of interest income.

The Company also reviews its available-for-sale securities on a regular basis to evaluate whether any security in an unrealized loss position has expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses, if any, are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations.

Deferred Compensation Plan

Deferred Compensation Plan

The Company’s deferred compensation plan, pursuant to which compensation deferrals began in 2020, is a nonqualified deferred compensation plan that allows highly compensated employees to defer up to 80 percent of their base salary and up to 100 percent of their variable compensation each plan year. The Company may make discretionary contributions to each participant in an amount determined each year. To fund the deferred compensation plan’s long-term liability, the Company purchases Company-owned life insurance contracts on certain employees. The insurance serves as an investment source for the funds being set aside. Participants in the deferred compensation plan select the mutual funds in which their compensation deferrals are deemed to be invested as a component of the insurance contracts. As of March 31, 2024 and December 31, 2023, $2.8 million and $2.6 million, respectively, were included in “Other assets” on the Company’s condensed consolidated balance sheets, which represents the cash surrender value of the associated life insurance policies. As of March 31, 2024 and December 31, 2023, $2.9 million and $2.8 million, respectively, were included in “Other non-current liabilities” on the Company's condensed consolidated balance sheets, which represents the carrying value of the liability for deferred compensation. Gains and losses on the investments related to the nonqualified deferred compensation plan are included in “Other income, net”, on the Company’s condensed consolidated statements of operations, and corresponding changes in their deferred compensation liability are included in operating expenses.

Restricted Cash

Restricted Cash

As of March 31, 2024 and December 31, 2023, the Company’s “Restricted cash” consisted primarily of a letter of credit relating to an office building lease. As of March 31, 2024 and December 31, 2023, the Company also had certain non-U.S. dollar denominated deposits recorded as “Restricted cash” in compliance with certain foreign contractual requirements.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, available-for-sale securities and accounts receivable.

Pursuant to the Company’s investment policy, substantially all of the Company’s cash, cash equivalents and available-for-sale securities are maintained at major financial institutions of high credit standing. The Company monitors the financial credit worthiness of the issuers of its investments and limits the concentration in individual securities and types of investments that exist within its investment portfolio. Generally, all of the Company’s investments carry high credit quality ratings, which is in accordance with its investment policy. At March 31, 2024, the Company does not believe there is significant financial risk from non-performance by the issuers of the Company’s cash equivalents and short-term investments.

On a regular basis, including at the time of sale, the Company performs credit evaluations of its significant customers that it expects to sell to on credit terms. Generally, the Company does not require collateral from its customers to secure accounts receivable. To the extent that the Company determines credit losses may occur, the Company maintains an allowance for estimated credit losses on its consolidated balance sheets and records a charge on its consolidated statements of operations as a component of selling, general and administrative expenses.

The Company had two and three customers that accounted for more than 10% of the Company’s outstanding accounts receivable at March 31, 2024 and December 31, 2023, respectively. These customers cumulatively represented approximately 51% of the Company’s outstanding trade receivables at both March 31, 2024 and December 31, 2023. To date, the Company has not experienced collection difficulties from these customers.

Inventories

Inventories

At March 31, 2024 and December 31, 2023, inventory consisted of raw materials, work-in-process and finished goods. Finished goods include INTERCEPT disposable kits, illuminators, and certain components for the illuminators. Platelet and plasma systems’ disposable kits generally expire no later than 24 months from the date of manufacture. In the U.S., until the Company is able to generate data satisfactory to the FDA regarding the stability of the disposable kits for the platelet system using a component manufactured with a new solvent, the shelf life for our platelet kits will be limited to 12 months. Illuminators and individual components do not have regulated expiration dates. Raw materials and work-in-process includes certain components that are manufactured over a protracted length of time before being ultimately incorporated and assembled by Fresenius, Inc. (with their affiliates, “Fresenius”) into the finished INTERCEPT disposable kits. It is not customary for the Company’s production cycle for inventory to exceed 12 months, however, in certain circumstances the Company purchases inventory components it expects to consume beyond 12 months. The Company uses its best judgment to factor in lead times for the production of its raw materials, work-in-process and finished units to meet the Company’s forecasted demands. Additionally, from time-to-time, the Company may engage in strategic longer-range inventory purchases due to concentration of supplier risk, obsolescence of materials or components, or simply as safety stock to mitigate disruption to supply. Based upon estimated production needs and current inventory levels, the Company determines the amount of inventory necessary for the next 12 months. Any amounts in excess of this 12 month rolling projection are classified as “Non-current inventories” in the condensed consolidated balance sheets. Changes to those estimates could potentially impact amounts recorded as current or non-current assets.

Inventory is recorded at the lower of cost, determined on a first-in, first-out basis, or net realizable value. The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. The Company writes down specifically identified unusable, obsolete, slow-moving, or known unsalable inventory that has no alternative use in the period that it is first recognized by using a number of factors including product expiration dates, open and unfulfilled orders, and sales forecasts. Any write-down of its inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest that the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded within “Cost of product revenue” on the Company’s condensed consolidated statements of operations. At March 31, 2024 and December 31, 2023, the Company had $1.1 million and $0.7 million, respectively, recorded for potential obsolete, expiring or unsalable product.

Property and Equipment, net

Property and Equipment, net

Property and equipment is comprised of furniture, equipment, leasehold improvements, construction-in-progress, information technology hardware and software and is recorded at cost. At the time the property and equipment is ready for its intended use, it is depreciated on a straight-line basis over the estimated useful lives of the assets (generally three to five years). Leasehold improvements are amortized on a straight-line basis over the shorter of the lease term or the estimated useful lives of the improvements.

Goodwill

Goodwill

Goodwill is not amortized, but instead is subject to an impairment test performed on an annual basis, or more frequently if events or changes in circumstances indicate that goodwill may be impaired. Such impairment analysis is performed on August 31 of each year, or more frequently if indicators of impairment exist. The test for goodwill impairment may be assessed using qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company must then proceed with performing the quantitative goodwill impairment test. The Company may choose not to perform the qualitative assessment to test goodwill for impairment and proceed directly to the quantitative impairment test; however, the Company may revert to the qualitative assessment to test goodwill for impairment in any subsequent period. The quantitative goodwill impairment test compares the fair value of each reporting unit with its respective carrying amount, including goodwill. The Company has determined that it operates as one reporting unit and estimates the fair value of its one reporting unit using the enterprise approach under which it considers the quoted market capitalization of the Company as reported on the Nasdaq Global Market. The Company considers quoted market prices that are available in active markets to be the best evidence of fair value. The Company also considers other factors, which include future forecasted results, the economic environment and overall market conditions. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of the reporting unit’s goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to that excess, limited to the carrying amount of goodwill in the Company’s one reporting unit.

Long-lived Assets

Long-lived Assets

The Company evaluates its long-lived assets for impairment by continually monitoring events and changes in circumstances that could indicate carrying amounts of its long-lived assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses recoverability by determining whether the carrying value of such assets will be recovered through the undiscounted expected future cash flows. If the expected undiscounted future cash flows are less than the carrying amount of these assets, the Company then measures the amount of the impairment loss based on the excess of the carrying amount over the fair value of the assets.

Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation expense is measured at the grant-date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures. To the extent that stock options contain performance criteria for vesting, stock-based compensation is recognized once the performance criteria are probable of being achieved.

See Note 9, Stock-Based Compensation, for further information regarding the Company’s stock-based compensation assumptions and expenses.

Consolidated Variable Interest Entities

Consolidated Variable Interest Entity

In February 2021, the Company entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd. (“ZBK”), to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. (the “JV”) for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood transfusion for platelets and red blood cells in the People’s Republic of China. The Company owns 51% of equity in the JV and consolidates the JV as it has determined that the investment is a variable interest entity, and that the Company is the primary beneficiary.

Operating expenses for the JV were de minimis for all periods presented.

Foreign Currency

Foreign Currency

The functional currency of the Company’s Cerus Europe B.V. subsidiary is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using the exchange rates at the balance sheet date. Non-monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using historical exchange rates. Product revenues and expenses are remeasured using average exchange rates prevailing during the period. Remeasurements are recorded in “Foreign exchange loss” on the Company’s condensed consolidated statements of operations.

The functional currency of the JV is the Chinese Renminbi. Monetary assets and liabilities denominated in foreign currencies are remeasured in Renminbi using the exchange rates at the balance sheet date. The financial statements of JV are translated into U.S. dollar for consolidation. The JV's balance sheet is translated using the month-end exchange rate, and the JV's income statement is translated using the monthly average exchange rate, the difference is recognized as cumulative translation adjustment.

Income Taxes

Income Taxes

The provision for income taxes is accounted for using an asset and liability approach, under which deferred tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company does not recognize tax positions that do not have a greater than 50% likelihood of being recognized upon review by a taxing authority having full knowledge of all relevant information. Use of a valuation allowance is not an appropriate substitute for derecognition of a tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in its income tax expense. Although the Company believes it more likely than not that a taxing authority would agree with its current tax positions, there can be no assurance that the tax positions the Company has taken will be substantiated by a taxing authority if reviewed. The Company’s U.S. federal tax returns filed for years 2003 through 2022, and California tax returns filed for years through 2022, remain subject to examination by the taxing jurisdictions due to unutilized net operating losses and research credits. The Company continues to carry a valuation allowance on substantially all of its net deferred tax assets.

Net Loss Per Share Attributable to Cerus Corporation

Net Loss Per Share Attributable to Cerus Corporation

Basic net loss per share attributable to Cerus Corporation is computed by dividing net loss attributable to Cerus Corporation by the weighted average number of common shares outstanding for the period. Diluted net loss per share attributable to Cerus Corporation gives effect to all potentially dilutive common shares outstanding for the period. The potentially dilutive securities include stock options, employee stock purchase plan rights and restricted stock units, which are calculated using the treasury stock method. For the three months ended March 31, 2024 and 2023, all potentially dilutive securities outstanding have been excluded from the computation of dilutive weighted average shares outstanding because such securities have an antidilutive impact due to losses reported.

The table below presents potential shares that were excluded from the calculation of the weighted average number of shares outstanding used for the calculation of diluted net loss per share. These are excluded from the calculation due to their anti-dilutive effect for the three months ended March 31, 2024 and 2023 (shares in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Weighted average number of anti-dilutive potential shares:

 

 

 

 

 

 

Stock options

 

 

14,019

 

 

 

15,448

 

Restricted stock units

 

 

12,111

 

 

 

9,252

 

Employee stock purchase plan rights

 

 

139

 

 

 

72

 

            Total

 

 

26,269

 

 

 

24,772

 

 

 

 

 

 

 

 

 

Leases

Leases

 

The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the Company’s condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the Company did not have finance leases.

 

ROU assets and operating lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease, when the options are reasonably certain to be exercised. Operating leases are recognized on a straight-line basis over the lease term.

Guarantee and Indemnification Arrangements

Guarantee and Indemnification Arrangements

The Company recognizes the fair value for guarantee and indemnification arrangements issued or modified by the Company. In addition, the Company monitors the conditions that are subject to the guarantees and indemnifications in order to identify if a loss has occurred. If the Company determines it is probable that a loss has occurred, then any such estimable loss would be recognized under those guarantees and indemnifications. Some of the agreements that the Company is a party to contain provisions that indemnify the counter party from damages and costs resulting from claims that the Company’s technology infringes the intellectual property rights of a third-party or claims that the sale or use of the Company’s products have caused personal injury or other damage or loss. The Company has not received any such requests for indemnification under these provisions and has not been required to make material payments pursuant to these provisions.

The Company generally provides for a one-year warranty on certain of its disposable kits and illuminators covering defects in materials and workmanship. The Company accrues costs associated with warranty obligations when claims become known and are estimable. The Company has not experienced significant or systemic warranty claims nor is it aware of any existing current warranty claims. Accordingly, the Company had not accrued for any future warranty costs for its products at March 31, 2024 and December 31, 2023.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company applies the provisions of fair value relating to its financial assets and liabilities. The carrying amounts of accounts receivables, accounts payable, and other accrued liabilities approximate their fair value due to the relative short-term maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the Company believes the fair value of its debt approximates their carrying amounts. The Company measures and records certain financial assets and liabilities at fair value on a recurring basis, including its available-for-sale securities. The Company classifies instruments within Level 1 if quoted prices are available in active markets for identical assets, which include the Company’s cash accounts and money market funds. The Company classifies instruments in Level 2 if the instruments are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. These instruments include the Company’s corporate debt and U.S. government agency securities holdings. The available-for-sale securities are held by a custodian who obtains investment prices from a third-party pricing provider that uses standard inputs (observable in the market) to models which vary by asset class. The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company assesses any transfers among fair value measurement levels at the end of each reporting period.

See Note 2, Available-for-sale Securities and Fair Value on Financial Instruments, for further information regarding the Company’s valuation of financial instruments.

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Product Revenue by Geographical Locations of Customers

Product revenue by geographical locations of customers during the three months ended March 31, 2024 and 2023, was as follows (in thousands):

 

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

 

2023

 

Product revenue:

 

 

 

 

 

 

North America

 

$

25,473

 

 

$

16,618

 

Europe, Middle East and Africa

 

 

12,714

 

 

 

14,028

 

Other

 

 

178

 

 

 

328

 

Total product revenue

 

$

38,365

 

 

$

30,974

 

 

Anti-Dilutive Effect of Common Shares

The table below presents potential shares that were excluded from the calculation of the weighted average number of shares outstanding used for the calculation of diluted net loss per share. These are excluded from the calculation due to their anti-dilutive effect for the three months ended March 31, 2024 and 2023 (shares in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Weighted average number of anti-dilutive potential shares:

 

 

 

 

 

 

Stock options

 

 

14,019

 

 

 

15,448

 

Restricted stock units

 

 

12,111

 

 

 

9,252

 

Employee stock purchase plan rights

 

 

139

 

 

 

72

 

            Total

 

 

26,269

 

 

 

24,772

 

 

 

 

 

 

 

 

 

XML 28 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Available-for-sale Securities and Fair Value on Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Summary of Available-for-Sale Securities

The following is a summary of available-for-sale securities at March 31, 2024 (in thousands):

 

 

March 31, 2024

 

 

 

Amortized
Cost

 

 

Gross
Unrealized Gain

 

 

Gross
Unrealized Loss

 

 

Allowance for Credit Loss

 

 

Fair Value

 

Money market funds

 

$

8,051

 

 

$

 

 

$

 

 

$

 

 

$

8,051

 

United States government agency securities

 

 

19,658

 

 

 

 

 

 

(285

)

 

 

 

 

 

19,373

 

Corporate debt securities

 

 

29,728

 

 

 

 

 

 

(427

)

 

 

 

 

 

29,301

 

Mortgage-backed securities

 

 

3,294

 

 

 

3

 

 

 

(320

)

 

 

 

 

 

2,977

 

Total available-for-sale securities

 

$

60,731

 

 

$

3

 

 

$

(1,032

)

 

$

 

 

$

59,702

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The following is a summary of available-for-sale securities at December 31, 2023 (in thousands):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized Gain

 

 

Gross
Unrealized Loss

 

 

Allowance for Credit Loss

 

 

Fair Value

 

Money market funds

 

$

5,062

 

 

$

 

 

$

 

 

$

 

 

$

5,062

 

United States government agency securities

 

 

19,652

 

 

 

16

 

 

 

(314

)

 

 

 

 

 

19,354

 

Corporate debt securities

 

 

32,395

 

 

 

3

 

 

(638

)

 

 

 

 

 

31,760

 

Mortgage-backed securities

 

 

3,347

 

 

 

7

 

 

(263

)

 

 

 

 

 

3,091

 

Total available-for-sale securities

 

$

60,456

 

 

$

26

 

 

$

(1,215

)

 

$

 

 

$

59,267

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Available-for-Sale Debt Securities by Original Contractual Maturity

Available-for-sale securities at March 31, 2024 and December 31, 2023, consisted of the following by contractual maturity (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

Amortized Cost

 

 

Fair Value

 

 

Amortized Cost

 

 

Fair Value

 

One year or less

 

$

44,417

 

 

$

43,861

 

 

$

42,598

 

 

$

41,789

 

Greater than one year and less than five years

 

 

16,314

 

 

 

15,841

 

 

 

17,858

 

 

 

17,478

 

Total available-for-sale securities

 

$

60,731

 

 

$

59,702

 

 

$

60,456

 

 

$

59,267

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Available-for-Sale Marketable Securities in Unrealized Position

The following tables show all available-for-sale marketable securities in an unrealized loss position for which an allowance for credit losses has not been recognized and the related gross unrealized losses and fair value, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):

 

 

March 31, 2024

 

 

Less than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

Corporate debt securities

$

1,382

 

 

$

(11

)

 

$

26,351

 

 

$

(416

)

$

27,733

 

$

(427

)

United States government agency securities

 

8,316

 

 

 

(59

)

 

 

11,057

 

 

 

(226

)

 

19,373

 

 

(285

)

Mortgage-backed securities

 

234

 

 

 

(7

)

 

 

2,545

 

 

 

(313

)

 

2,779

 

 

(320

)

    Total

$

9,932

 

$

(77

)

$

39,953

 

$

(955

)

$

49,885

 

$

(1,032

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

Less than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

Corporate debt securities

$

1,466

 

$

(12

)

$

29,647

 

$

(626

)

$

31,113

 

$

(638

)

United States government agency securities

 

4,855

 

 

(25

)

 

10,991

 

 

(289

)

 

15,846

 

 

(314

)

Mortgage-backed securities

 

242

 

 

(1

)

 

2,647

 

 

(262

)

 

2,889

 

 

(263

)

    Total

$

6,563

 

$

(38

)

$

43,285

 

$

(1,177

)

$

49,848

 

$

(1,215

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Values of Financial Assets and Liabilities

The fair values of the Company’s financial assets and liabilities were determined using the following inputs at March 31, 2024 (in thousands):

 

 

Balance sheet

 

 

 

 

Quoted
Prices in
Active
Markets for Identical
Assets

 

 

Significant
Other
Observable
Inputs

 

 

Significant Unobservable Inputs

 

 

 

classification

 

Total

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Money market funds

 

Cash and cash equivalents

 

$

8,051

 

 

$

8,051

 

 

$

 

 

$

 

United States government agency securities

 

Short-term investments

 

 

19,373

 

 

 

 

 

 

19,373

 

 

 

 

Corporate debt securities

 

Short-term investments

 

 

29,301

 

 

 

 

 

 

29,301

 

 

 

 

Mortgage-backed securities

 

Short-term investments

 

 

2,977

 

 

 

 

 

 

2,977

 

 

 

 

Total short-term investments

 

 

 

$

59,702

 

 

$

8,051

 

 

$

51,651

 

 

$

 

The fair values of the Company’s financial assets and liabilities were determined using the following inputs at December 31, 2023 (in thousands):

 

 

Balance sheet

 

 

 

 

Quoted
Prices in
Active
Markets for Identical
Assets

 

 

Significant
Other
Observable
Inputs

 

 

Significant Unobservable Inputs

 

 

 

classification

 

Total

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

Money market funds

 

Cash and cash equivalents

 

$

5,062

 

 

$

5,062

 

 

$

 

 

$

 

United States government agency securities

 

Short-term investments

 

 

19,354

 

 

 

 

 

 

19,354

 

 

 

 

Corporate debt securities

 

Short-term investments

 

 

31,760

 

 

 

 

 

 

31,760

 

 

 

 

Mortgage-backed securities

 

Short-term investments

 

 

3,091

 

 

 

 

 

 

3,091

 

 

 

 

Total short-term investments

 

 

 

$

59,267

 

 

$

5,062

 

 

$

54,205

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XML 29 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories

Inventories at March 31, 2024 and December 31, 2023, consisted of the following (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Raw materials

 

$

12,365

 

 

$

13,680

 

Work-in-process

 

 

22,638

 

 

 

20,668

 

Finished goods

 

 

22,772

 

 

 

25,021

 

Total inventories

 

 

57,775

 

 

 

59,369

 

Less: non-current inventories

 

 

17,913

 

 

 

19,501

 

Total current inventories

 

$

39,862

 

 

$

39,868

 

 

 

 

 

 

 

 

XML 30 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities

Accrued liabilities at March 31, 2024 and December 31, 2023, consisted of the following (in thousands):

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Accrued compensation and related costs

 

$

8,883

 

 

$

11,822

 

Accrued professional services

 

 

3,375

 

 

 

3,139

 

Other accrued expenses

 

 

3,896

 

 

 

4,264

 

Total accrued liabilities

 

$

16,154

 

 

$

19,225

 

XML 31 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt

Debt at March 31, 2024, consisted of the following (in thousands):

 

 

Principal

 

 

Unamortized Discount

 

 

Net Carrying
Value

 

Term Loan

 

$

65,000

 

 

$

(174

)

 

$

64,826

 

Revolving Loan

 

 

20,120

 

 

 

 

 

 

20,120

 

Total debt

 

 

85,120

 

 

(174

)

 

84,946

 

Less: current portion

 

 

20,120

 

 

 

 

 

 

20,120

 

Non-current portion

 

$

65,000

 

 

$

(174

)

 

$

64,826

 

 

 

 

 

 

 

 

 

 

 

Debt at December 31, 2023, consisted of the following (in thousands):

 

 

Principal

 

 

Unamortized Discount

 

 

Net Carrying
Value

 

Term Loan

 

$

60,000

 

 

$

(204

)

 

$

59,796

 

Revolving Loan

 

 

20,000

 

 

 

 

 

 

20,000

 

Total debt

 

 

80,000

 

 

 

(204

)

 

 

79,796

 

Less: current portion

 

 

20,000

 

 

 

 

 

 

20,000

 

Non-current portion

 

$

60,000

 

 

$

(204

)

 

$

59,796

 

 

 

 

 

 

 

 

 

 

 

 

Principal, interest and fee payments on the Term Loan Credit Agreement (as defined below) at
Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement March 31, 2024, are expected to be as follows (in thousands):

 

 

 

 

 

 

 

 

 

 

 

Year ended December 31,

 

Principal

 

 

Interest and Fees

 

 

Total

 

2024

 

$

 

 

$

5,993

 

 

$

5,993

 

2025

 

 

 

 

 

8,024

 

 

 

8,024

 

2026

 

 

24,375

 

 

 

7,018

 

 

 

31,393

 

2027

 

 

32,500

 

 

 

3,174

 

 

 

35,674

 

2028

 

 

8,125

 

 

 

1,468

 

 

 

9,593

 

Total

 

$

65,000

 

 

$

25,677

 

 

$

90,677

 

 

 

 

 

 

 

 

 

 

 

XML 32 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Supplemental Cash Flow Information Related to Operating Leases

Supplemental cash flow information related to operating leases is as follows (dollars in thousands):

 

 

Three Months Ended

 

 

 

March 31,

 

 

2024

 

 

2023

 

Cash payments for operating leases

 

$

968

 

 

$

934

 

Right-of-use assets obtained in exchange for operating lease obligations

 

 

140

 

 

 

245

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

2024

 

 

2023

 

Weighted-average remaining lease term

 

5.2 years

 

 

6.3 years

 

Weighted-average discount rate

 

 

8.5

%

 

 

8.5

%

Future Minimum Non-Cancelable Lease Payments Under Operating Leases

Future minimum non-cancelable payments under operating leases as of March 31, 2024, were as follows (in thousands):

 

 

Operating Leases

 

2024

 

 

$

2,714

 

2025

 

 

 

3,314

 

2026

 

 

 

3,162

 

2027

 

 

 

3,455

 

2028

 

 

 

3,255

 

Thereafter

 

 

 

4,172

 

Total future lease payments

 

 

$

20,072

 

Less imputed interest

 

 

 

4,415

 

Present value of lease liabilities (1)

 

 

$

15,657

 

 

(1) Lease liabilities include those operating leases that we plan to sublease as a part of our facilities consolidation restructuring efforts.

Operating Lease Expense

The operating lease expense for the three months ended March 31, 2024 and 2023, were as follows (in thousands):

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Operating lease expense

 

$

964

 

 

$

773

 

XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables) - 2008 Equity Incentive Plan
3 Months Ended
Mar. 31, 2024
Activity Under Equity Incentive Plans Related to Stock Options

Activity under the Company’s equity incentive plans related to stock options is set forth below (in thousands except per share amounts):

 

 

 

Number of
Options Outstanding

 

 

Weighted Average
Exercise Price
per Share

 

Balance at December 31, 2023

 

 

14,515

 

 

$

5.20

 

Granted

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

Forfeited/canceled

 

 

(1,500

)

 

 

6.19

 

Balance at March 31, 2024

 

 

13,015

 

 

 

5.09

 

 

Activity Under Equity Incentive Plans Related to RSUs

Activity under the Company’s equity incentive plans related to RSUs is set forth below (in thousands except per share amounts):

 

 

 

Number of
RSUs Unvested

 

 

Weighted Average
Grant Date Fair Value
per Share

 

Balance at December 31, 2023

 

 

10,686

 

 

$

3.74

 

Granted (1)

 

 

6,702

 

 

 

2.18

 

Vested (1)

 

 

(3,295

)

 

 

4.34

 

Forfeited (1)

 

 

(160

)

 

 

3.76

 

Balance at March 31, 2024

 

 

13,933

 

 

 

2.84

 

(1) Includes shares issuable under performance-based restricted stock unit awards.

XML 34 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer and Geographic Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Customer that Accounted for More Than Ten Percent of Total Product Revenue

The Company had the following significant customers that accounted for more than 10% of the Company’s total product revenue, during the three months ended March 31, 2024 and 2023:

 

 

 

 

 

 

 

 

Three Months Ended

 

 

March 31,

 

 

2024

 

2023

American Red Cross

 

36%

 

32%

Établissement Français du Sang

 

14%

 

15%

XML 35 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Detail)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2021
Mar. 31, 2024
USD ($)
Segment
Customer
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Customer
Summary Of Significant Accounting Policies [Line Items]        
Description of payment of customer invoice contract   The Company invoices its customers based upon the terms in the contracts, which generally require payment 30 to 60 days from the date of invoice.    
Number of major customers representing outstanding accounts receivable | Customer   2   3
Shelf life period, platelet kits   12 months    
Inventory valuation reserves   $ 1,100,000 $ 700,000  
Number of reportable segments | Segment   1    
Operating expenses   $ 34,281,000 $ 38,935,000  
Period of warranty   1 year    
Warranty claim liability   $ 0   $ 0
Cerus Zhongbaokang Shandong Biomedical Co LTD | China        
Summary Of Significant Accounting Policies [Line Items]        
Variable interest entity, Purpose of VIE   the Company entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd. (“ZBK”), to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. (the “JV”) for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood transfusion for platelets and red blood cells in the People’s Republic of China.    
Ownership percentage 51.00%      
Trade Accounts Receivable | Customer Concentration Risk | Customers        
Summary Of Significant Accounting Policies [Line Items]        
Concentration risk, percentage   51.00%   51.00%
Other Assets        
Summary Of Significant Accounting Policies [Line Items]        
Cash surrender value of associated life insurance policies   $ 2,800,000   $ 2,600,000
Other Non-current Liabilities        
Summary Of Significant Accounting Policies [Line Items]        
Liability for deferred compensation   $ 2,900,000   2,800,000
Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Payment of customer invoice contract period   30 days    
Estimated useful life of property and equipment   3 years    
Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Payment of customer invoice contract period   60 days    
Percentage of deferred compensation from base salary   80.00%    
Percentage of deferred compensation from variable compensation   100.00%    
Shelf lives of inventory   24 months    
Estimated useful life of property and equipment   5 years    
Product        
Summary Of Significant Accounting Policies [Line Items]        
Contract asset   $ 0   0
Contract liabilities   $ 700,000   $ 1,500,000
XML 36 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Summary of Product Revenue by Geographical Locations of Customers (Detail) - Product - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Total product revenue $ 38,365 $ 30,974
North America    
Disaggregation Of Revenue [Line Items]    
Total product revenue 25,473 16,618
Europe, Middle East and Africa    
Disaggregation Of Revenue [Line Items]    
Total product revenue 12,714 14,028
Other    
Disaggregation Of Revenue [Line Items]    
Total product revenue $ 178 $ 328
XML 37 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Potential Shares, Excluded from Calculation of Weighted Average Number of Shares Outstanding used for Calculation of Diluted Net Loss Per Share (Detail) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of anti-dilutive potential shares 26,269 24,772
Employee Stock Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of anti-dilutive potential shares 14,019 15,448
Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of anti-dilutive potential shares 12,111 9,252
Employee Stock Purchase Plan Rights    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Weighted average number of anti-dilutive potential shares 139 72
XML 38 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Available-for-Sale Securities (Detail) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost $ 60,731,000 $ 60,456,000  
Gross Unrealized Gain 3,000 26,000  
Gross Unrealized Loss (1,032,000) (1,215,000)  
Allowance for Credit Loss 0 0 $ 0
Fair Value 59,702,000 59,267,000  
Money market funds      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 8,051,000 5,062,000  
Gross Unrealized Gain 0 0  
Gross Unrealized Loss 0 0  
Allowance for Credit Loss 0 0  
Fair Value 8,051,000 5,062,000  
United States government agency securities      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 19,658,000 19,652,000  
Gross Unrealized Gain 0 16,000  
Gross Unrealized Loss (285,000) (314,000)  
Allowance for Credit Loss 0 0  
Fair Value 19,373,000 19,354,000  
Corporate debt securities      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 29,728,000 32,395,000  
Gross Unrealized Gain 0 3,000  
Gross Unrealized Loss (427,000) (638,000)  
Allowance for Credit Loss 0 0  
Fair Value 29,301,000 31,760,000  
Mortgage-backed securities      
Schedule of Available-for-sale Securities [Line Items]      
Amortized Cost 3,294,000 3,347,000  
Gross Unrealized Gain 3,000 7,000  
Gross Unrealized Loss (320,000) (263,000)  
Allowance for Credit Loss   0  
Fair Value $ 2,977,000 $ 3,091,000  
XML 39 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Available-for-Sale Debt Securities by Original Contractual Maturity (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
One year or less, amortized cost $ 44,417 $ 42,598
Greater than one year and less than five years, amortized cost 16,314 17,858
Amortized Cost 60,731 60,456
One year or less, fair value 43,861 41,789
Greater than one year and less than five years, fair value 15,841 17,478
Total available-for-sale securities fair value $ 59,702 $ 59,267
XML 40 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Available-for-Sale Marketable Securities in Unrealized Position (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Months, Fair Value $ 9,932 $ 6,563
Less than 12 Months, Unrealized Loss (77) (38)
12 Months or Greater, Fair Value 39,953 43,285
12 Months or Greater, Unrealized Loss (955) (1,177)
Total, Fair Value 49,885 49,848
Total, Unrealized Loss (1,032) (1,215)
Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Months, Fair Value 1,382 1,466
Less than 12 Months, Unrealized Loss (11) (12)
12 Months or Greater, Fair Value 26,351 29,647
12 Months or Greater, Unrealized Loss (416) (626)
Total, Fair Value 27,733 31,113
Total, Unrealized Loss (427) (638)
United States government agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Months, Fair Value 8,316 4,855
Less than 12 Months, Unrealized Loss (59) (25)
12 Months or Greater, Fair Value 11,057 10,991
12 Months or Greater, Unrealized Loss (226) (289)
Total, Fair Value 19,373 15,846
Total, Unrealized Loss (285) (314)
Mortgage-backed securities    
Schedule of Available-for-sale Securities [Line Items]    
Less than 12 Months, Fair Value 234 242
Less than 12 Months, Unrealized Loss (7) (1)
12 Months or Greater, Fair Value 2,545 2,647
12 Months or Greater, Unrealized Loss (313) (262)
Total, Fair Value 2,779 2,889
Total, Unrealized Loss $ (320) $ (263)
XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Available-for-Sale Securities and Fair Value on Financial Instruments - Additional Information (Detail) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Schedule of Available-for-sale Securities [Line Items]      
Credit losses recognized $ 0 $ 0 $ 0
XML 42 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Values on Financial Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair value of financial assets and liabilities    
Total short-term investments $ 59,702 $ 59,267
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Money market funds    
Fair value of financial assets and liabilities    
Total short-term investments $ 8,051 $ 5,062
United States government agency securities    
Fair value of financial assets and liabilities    
Total short-term investments $ 19,373 $ 19,354
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Corporate debt securities    
Fair value of financial assets and liabilities    
Total short-term investments $ 29,301 $ 31,760
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Mortgage-backed securities    
Fair value of financial assets and liabilities    
Total short-term investments $ 2,977 $ 3,091
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Level 1    
Fair value of financial assets and liabilities    
Total short-term investments $ 8,051 $ 5,062
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Level 1 | Money market funds    
Fair value of financial assets and liabilities    
Total short-term investments $ 8,051 $ 5,062
Level 2    
Fair value of financial assets and liabilities    
Total short-term investments $ 51,651 $ 54,205
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Level 2 | United States government agency securities    
Fair value of financial assets and liabilities    
Total short-term investments $ 19,373 $ 19,354
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Level 2 | Corporate debt securities    
Fair value of financial assets and liabilities    
Total short-term investments $ 29,301 $ 31,760
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
Level 2 | Mortgage-backed securities    
Fair value of financial assets and liabilities    
Total short-term investments $ 2,977 $ 3,091
Investment, Type [Extensible Enumeration] Short-Term Investments [Member] Short-Term Investments [Member]
XML 43 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 12,365 $ 13,680
Work-in-process 22,638 20,668
Finished goods 22,772 25,021
Total inventories 57,775 59,369
Less: non-current inventories 17,913 19,501
Total current inventories $ 39,862 $ 39,868
XML 44 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation and related costs $ 8,883 $ 11,822
Accrued professional services 3,375 3,139
Other accrued expenses 3,896 4,264
Total accrued liabilities $ 16,154 $ 19,225
XML 45 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total debt, Principal $ 85,120 $ 80,000
Total debt, Unamortized Discount (174) (204)
Total debt, Net Carrying Value 84,946 79,796
Less: current portion, Principal 20,120 20,000
Less: current portion, Net Carrying Value 20,120 20,000
Non-current portion, Principal 65,000 60,000
Non-current portion, Unamortized Discount (174) (204)
Non-current portion, Net Carrying Value 64,826 59,796
Term Loan    
Debt Instrument [Line Items]    
Total debt, Principal 65,000 60,000
Total debt, Unamortized Discount (174) (204)
Total debt, Net Carrying Value 64,826 59,796
Revolving Loan    
Debt Instrument [Line Items]    
Total debt, Principal 20,120 20,000
Total debt, Net Carrying Value $ 20,120 $ 20,000
XML 46 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total, Principal $ 85,120 $ 80,000
Term Loan Credit Agreement    
Debt Instrument [Line Items]    
2026, Principal 24,375  
2027, Principal 32,500  
2028, Principal 8,125  
Total, Principal 65,000  
2024 Interest and Fees 5,993  
2025, Interest and Fees 8,024  
2026, Interest and Fees 7,018  
2027, Interest and Fees 3,174  
2028, Interest and Fees 1,468  
Total, Interest and Fees 25,677  
2024 Total 5,993  
2025, Total 8,024  
2026, Total 31,393  
2027, Total 35,674  
2028, Total 9,593  
Total $ 90,677  
XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Detail)
Mar. 31, 2023
USD ($)
Mar. 30, 2023
USD ($)
Mar. 29, 2019
USD ($)
Tranche
Mar. 31, 2024
USD ($)
Mar. 27, 2024
USD ($)
Dec. 31, 2023
USD ($)
Sep. 01, 2023
USD ($)
Prior Term Loan Credit Agreement              
Debt Instrument [Line Items]              
Term loan, face amount     $ 70,000,000        
Number of loan tranches | Tranche     3        
Debt instrument maturity date     Mar. 01, 2024        
Prior Term Loan Credit Agreement | Term Loan              
Debt Instrument [Line Items]              
Debt instrument floating interest rate percentage     1.80%        
Prior Term Loan Credit Agreement | Tranche 1              
Debt Instrument [Line Items]              
Term loan, face amount $ 40,000,000   $ 40,000,000        
Prior Term Loan Credit Agreement | Tranche 2 | Term Loan              
Debt Instrument [Line Items]              
Term loan, face amount 15,000,000   $ 15,000,000        
Prior Term Loan Credit Agreement | Tranche 3 | Term Loan              
Debt Instrument [Line Items]              
Debt instrument maturity date     Dec. 31, 2021        
Loan and security agreement available upon revenue achievement     $ 15,000,000        
Term Loan Credit Agreement              
Debt Instrument [Line Items]              
Term loan, face amount $ 75,000,000            
Term Loan Credit Agreement | SOFR              
Debt Instrument [Line Items]              
Variable rate 6.50%            
Term Loan Credit Agreement | Term Loan              
Debt Instrument [Line Items]              
Effective interest rate       12.20%      
Debt instruments, interest only payments due 36 months            
Principal plus declining interest payments 24 months            
Debt instrument interest only payments extended period 12 months            
Term Loan Credit Agreement | Tranche 1 | Floor              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Term Loan Credit Agreement | Tranche 2 | Floor              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Term Loan Credit Agreement | Tranche 3              
Debt Instrument [Line Items]              
Term loan, face amount         $ 5,000,000   $ 5,000,000
Loan and security agreement available upon revenue achievement             $ 5,000,000
Term Loan Credit Agreement | Tranche 3 | Floor              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Term Loan Credit Agreement | Tranche 3 | Term Loan              
Debt Instrument [Line Items]              
Loan and security agreement available upon revenue achievement $ 10,000,000            
Term Loan Credit Agreement | Tranche 4 | Floor              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Term Loan Credit Agreement | Tranche 4 | Term Loan              
Debt Instrument [Line Items]              
Loan and security agreement available upon revenue achievement $ 10,000,000            
Prior Revolving Loan Credit Agreement              
Debt Instrument [Line Items]              
Loan and security agreement available upon revenue achievement   $ 5,000,000          
Borrowing limit   $ 15,000,000          
Prior Revolving Loan Credit Agreement | Term Loan              
Debt Instrument [Line Items]              
Debt instrument maturity date   Mar. 01, 2024          
Revolving Loan Credit Agreement              
Debt Instrument [Line Items]              
Term loan, face amount       $ 20,100,000   $ 20,000,000  
Loan and security agreement available upon revenue achievement 15,000,000            
Borrowing limit $ 20,000,000            
Revolving Loan Credit Agreement | SOFR              
Debt Instrument [Line Items]              
Debt instrument floating interest rate percentage     0.10%        
Variable rate 3.75%            
Revolving Loan Credit Agreement | Floor              
Debt Instrument [Line Items]              
Variable rate 1.00%            
XML 48 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
ft²
Leases [Abstract]  
Minimum term of non-cancellable operating leases 1 year
Expiration of non-cancellable operating leases maximum year 2030
Operating lease not yet commenced the Company had no leases that have not yet commenced.
Net Rentable Area 15,000
XML 49 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Supplemental Cash Flow Information Related to Operating Leases (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Cash payments for operating leases $ 968 $ 934
Right-of-use assets obtained in exchange for operating lease obligations $ 140 $ 245
Weighted-average remaining lease term 5 years 2 months 12 days 6 years 3 months 18 days
Weighted-average discount rate 8.50% 8.50%
XML 50 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Future Minimum Non-Cancelable Lease Payments Under Operating Leases (Detail)
$ in Thousands
Mar. 31, 2024
USD ($)
Leases [Abstract]  
2024 (remainder) $ 2,714
2025 3,314
2026 3,162
2027 3,455
2028 3,255
Thereafter 4,172
Total future lease payments 20,072
Less imputed interest 4,415
Present value of lease liabilities $ 15,657 [1]
[1] Lease liabilities include those operating leases that we plan to sublease as a part of our facilities consolidation restructuring efforts.
XML 51 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Operating Lease Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease expense $ 964 $ 773
XML 52 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Short-term purchase commitments $ 26.8
Long-term purchase commitments $ 3.0
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Additional Information (Detail) - Cantor Fitzgerald & Co. and Stifel, Nicolaus & Company, Incorporated - USD ($)
3 Months Ended
Mar. 01, 2023
Dec. 11, 2020
Mar. 31, 2024
Amendment No. 3 | Sales Agreements      
Stockholders Equity Note [Line Items]      
Maximum common stock offering price   $ 100,000,000  
Issuance of common stock from public offering, net of offering costs (in shares)     0
Amendment No.1 | Amended Sales Agreement      
Stockholders Equity Note [Line Items]      
Maximum common stock offering price $ 96,800,000    
Percentage of proceeds payable as compensation to underwriter 3.00%    
Common stock available to be sold     $ 96,800,000
XML 54 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Detail)
$ in Millions
1 Months Ended 3 Months Ended
Jun. 30, 2023
shares
Jun. 30, 2022
shares
Jun. 30, 2021
shares
Jun. 30, 2020
shares
Jun. 30, 2019
shares
Mar. 31, 2024
USD ($)
Period
shares
Dec. 31, 2023
shares
Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation, option to be granted at percentage of fair value of common stock           85.00%  
Employee Stock Purchase Plan, offering period           12 months  
Number of purchase periods within each offering period | Period           2  
Increase in shares of common stock authorized for issuance       1,500,000      
Aggregate number of shares of common stock reserved for future issuance           600,000  
2008 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation, option to be granted at percentage of fair value of common stock           100.00%  
Increase in shares of common stock authorized for issuance 7,000,000 12,000,000 7,600,000 5,000,000 11,800,000    
Aggregate number of shares of common stock reserved for future issuance           34,200,000  
Stock-based compensation, award term           10 years  
Performance-based stock options, outstanding           2,700,000  
Outstanding options and other stock based awards           13,015,000 14,515,000
Number of shares available for future issuance           7,300,000  
2008 Equity Incentive Plan | Employee Stock Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation, vesting period           4 years  
2008 Equity Incentive Plan | Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of unvested Restricted Stock Units           13,933,000 10,686,000
2008 Equity Incentive Plan | Performance-based Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Employee Stock Purchase Plan, authorized shares for issuance           500,000  
2008 Equity Incentive Plan | Performance-based Cash Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock option plan granted on cash award | $           $ 1.0  
2008 Equity Incentive Plan | Minimum | Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation, vesting period           3 years  
2008 Equity Incentive Plan | Maximum | Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation, vesting period           4 years  
XML 55 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Activity Under Equity Incentive Plans Related to Stock Options (Detail) - 2008 Equity Incentive Plan
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Activity under the Company's equity incentive plans related to stock options  
Number of Options Outstanding, Beginning Balance | shares 14,515
Forfeited/canceled, Number of Options Outstanding | shares (1,500)
Number of Options Outstanding, Ending Balance | shares 13,015
Weighted Average Exercise Price per Share  
Weighted Average Exercise Price per Share, Beginning Balance | $ / shares $ 5.20
Forfeited/canceled, Weighted Average Exercise Price per Share | $ / shares 6.19
Weighted Average Exercise Price per Share, Ending Balance | $ / shares $ 5.09
XML 56 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Activity Under Equity Incentive Plans Related to RSUs (Detail) - 2008 Equity Incentive Plan - Restricted Stock Units
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Activity under the Company's equity incentive plans related to restricted stock units  
Number of Restricted Stock Units Unvested, Beginning Balance | shares 10,686
Granted, Number of Restricted Stock Units Unvested | shares 6,702 [1]
Vested, Number of Restricted Stock Units Unvested | shares (3,295) [1]
Forfeited, Number of Restricted Stock Units Unvested | shares (160) [1]
Number of Restricted Stock Units Unvested, Ending Balance | shares 13,933
Weighted Average Exercise Price per Share  
Weighted Average Exercise Price per Share, Beginning Balance | $ / shares $ 3.74
Granted, Weighted Average Exercise Price per Share | $ / shares 2.18 [1]
Vested, Weighted Average Exercise Price per Share | $ / shares 4.34 [1]
Forfeited, Weighted Average Exercise Price per Share | $ / shares 3.76 [1]
Weighted Average Exercise Price per Share, Ending Balance | $ / shares $ 2.84
[1] Includes shares issuable under performance-based restricted stock unit awards.
XML 57 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Line Items]    
Income tax expense (benefit) $ 74 $ 77
Cerus Europe B.V.    
Income Tax Disclosure [Line Items]    
Income tax expense (benefit) $ 100 $ 100
XML 58 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Development and License Agreements - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended
Sep. 30, 2022
Sep. 30, 2020
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
BARDA Agreement          
Licenses Agreements [Line Items]          
Additional committed fund receivable         $ 3,500,000
Committed fund receivable     $ 185,500,000    
Reduction in committed fund receivable     8,800,000    
Committed fund receivable     270,200,000    
Receivable of billed and unbilled amounts     2,000,000.0 $ 5,600,000  
BARDA Agreement | Cerus Corporation | Maximum          
Licenses Agreements [Line Items]          
Co-investment by the company     1,400,000    
FDA Agreement          
Licenses Agreements [Line Items]          
Contract agreement term   5 years      
Total potential contract value   $ 11,100,000      
FDA Agreement | Accounts Receivable, Net          
Licenses Agreements [Line Items]          
Receivable of billed and unbilled amounts     700,000 500,000  
DoD and IBAS Program Agreement | Accounts Receivable, Net          
Licenses Agreements [Line Items]          
Receivable of billed and unbilled amounts     0 3,700,000  
DoD and IBAS Program Agreement | Deferred Revenue          
Licenses Agreements [Line Items]          
Receivable of billed and unbilled amounts     $ 700,000 $ 1,500,000  
DoD and IBAS Program Agreement | Maximum          
Licenses Agreements [Line Items]          
Total contract value $ 17,800,000        
DoD and IBAS Program Agreement | Minimum          
Licenses Agreements [Line Items]          
Total contract value $ 9,100,000        
XML 59 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer and Geographic Information - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
Segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 60 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer and Geographic Information - Significant Customer that Accounted for More than Ten Percentage of Total Product Revenue (Detail) - Customer Concentration Risk - Sales Revenue, Goods, Net
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
American Red Cross    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 36.00% 32.00%
Etablissement Francais du Sang    
Revenue, Major Customer [Line Items]    
Concentration risk, percentage 14.00% 15.00%
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $N(HE@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !+B*)80K<;^^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TW50^CFHGA2$%Q0O(5D=C?8-"$9:??M3>MN%]$'\)B9/]]\ M ].9*$U(^)Q"Q$0.\]7D^R%+$S?L0!0E0#8']#K7)3&4YBXDKZD\TQZB-A]Z MCR XOP6/I*TF#3.PBBN1J&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M2XBB6$P*_@G5!0 K!\ !@ !X;"]W;W)KXBA);SMKK3=O>[W47XN8IV_D M1B3PS5*JF&NX5*M>NE&"![DHCGK,<0:]F(=)9W23WYNJT8W,=!0F8JI(FL4Q M5Z]W(I*[VP[M[&_,PM5:FQN]T?"8&92'E%W,Q"6X[CBF1B(2OC06'?UOAB2@R3E".?TO3 M3O6;1GCX>>_^D,,#S(*GPI/1GV&@U[>=88<$8LFS2,_D[C=1 ET:/U]&:?Z7 M[(IG^_T.\;-4R[@40PGB,"G^\Y>R(@X$S&D0L%+ OA'0IE]P2T%><[VB9#G6 M.Z[YZ$;)'5'F:7 S'_*ZR=5 $R:F&>=:P;!*0^T2'^I5, MDJ)[F&KNDG3-E4AO>AI^S6AZ?NE\5SBS!F>7?)")7J?@&HC@:WT/2ED5E>V+ M>L=0PP]3Q93:JL)#92VA M!A74X+1VF@H52C.B P+S@K7)<*=JM#4.-U3?DO.JXKPZC?,A3'T>D<^"*_( M-ZT3%>[5Q(>J6O(-*[[A_^(KF[.1$'?[2&U\J*8EWW7%=XV6Z%GQ($Q69/X: M+V1D(\+UWOUL;F-"52V9J%._2QVT5.7[ M9M.GV?AY\O1H8\4]VL(>! =Z"JP'O51!#YW 6_Z%_"Y>K;BXE>,XU(%A2*WC M$!>WY60U)\/;(E/JVYD&FU:/V'6[E'5=ZX#$E6U!ZSQ#T02Q;]"',()LIR)9F(CER XXOC9NJ+S<%7;QJQ##\5SRGY4KF%5 MC_95W*:YKYXC\M Z\] CH2?4D2!R22C[:?$SF0L_4\!K)3P2?PZZNQ7T'#F( MU3F(X?%E3T;N7_PU3U:B,0<=,7H MRU%IA<2]M,JLO167M46L<==E+>,7&,/&;QPAK*[HZ80$SO,GKM M7ED!SQ%X6!UXV$F!YYF_D$D +1YA M)^6>2>)+!6,R1[W(\P"\82"^RPR69287!?9Y]\@VTKT5^1P[/JQ.0>RD%#0. M G!/+_8?R'MXCCPE=D["N2AIGX'+&(U;&(G12+[.#/.VD% MQRWG60@=9> X5MQSQ"16QR2&AYMO<3US!7WZ6>X2*^JQK)0WKQ7T'#')K6.2 M>])V405:C=ZIDMLP\:T]^HBG-[8>'9PC+;EU6G)/VBJJ0*<2UF41^2O<-$Y0 M1QRO^Y?,VG=Q75O2.C2Y1S:+#,8;G#-+JU8YXA)[L%1%QYJWLM\$WHM M$RP^'#%APV$79AQ[LWW7>-0[. \U.R#Y,7%*?/-2+(Y&J[O54?0X/X#MU8\7 MY]@?N-E 24DDEB!UWES!:U\51\/%A9:;_'1U(;66J _K1?U!+ P04 " !+B*)8;G2ON5P& :'0 & 'AL+W=O)$+>\L=1M>(TF=>#BGR$73<8%4E6#L;G M]7>W?'S.UB+/2GK+G6I=% E_^D1SMKT8H,'S%W?9XU*H+T;C\U7R2&=4?%_= M+B\$E.IN04 VH$7]G=%MUKAWER@-C/]3-E_G%P%6, M:$Y3H4PD\F-#)S3/E27)X^?.Z&#_3#6P>_UL_<_:>>G,0U+1"9B>3&( M!LZ<+I)U+N[8]C/=.>0K>RG+J_J_LVVP 1DXZ;H2K-@-E@R*K&P^DU^[B>@, M0)YA -X-P*<.(+L!I':T85:[-4U$,C[G;.MPA9;6U$4]-_5HZ4U6JF6<"2Y_ MS>0X,9[<7$^OKF=74T=>S6Z^?IE>WLN;3Y=?+Z\G5\[L\]75_APW/^Y;P#PY![QWL8@\8/K$/ MG])T/YP<#A])S_?NX[W[N+9'3.ZO.:>E<)*JHJ(Z@_QI#'BP ;7+SJI5DM*+ M@=Q&%>4;.AB_>X,"]R/DW2L9._"5['TE-NOC25(M';EJ3JHNZ,]UMDERZ3RX MBHVIH#:E4L%FC%T?A^>C3=<='850X+6H Y[>GJ=GY3E;,BZ&@O)"QMJ&5J(P MD6SL^)W'^RCP48\D@/*D,S!)?T_2MY*\3%.VEK1D*DNIG,B'G+YW2BH@FKY& M &.?^#V:.HKXONO"-(,]S<"^YKOX5A-9"L8S"DYDH#\[C@+<8PBC(IAAN&<8 M6AG>A 6(F)@WMNQB-)&.E" MA<*XLW8[H@ L]EU#TD"MH"&[HMW4R=<2@;I (3F/_9( A'G8(+>H%3)D5[(F M]5KHZ>J$(CE[6AP"N#@,/8.,H5;'4'A2*9EGR4.69T*N,IAWD54/7YIX7\O: MH=.M'B*[(.[+H%7RI&H@T&% YH) 3Q Z#)/(,^W 5@V157P41;Z6Z:&S+B#+ M&&")?"W! K 8F\(;MQ*&[1(VI0_">?LJ MA5'0SW$0RG5-!%LMPW8M.ZPNC\0KUO7*#^4T]:GJL"#T374P;G4->R<7F<R=NAX*Y/8+I,'&[5L9P%T7-?"P(MP/_,!,#\.8T-MA%O)Q';) M/&6S'O, 4$OB:8T," M]4Y2UFHKMS6%3DY1PK(%\@:[/(_TD#J$P,45[_5':)X E,5L:KT2U/5:UD[]+H5:V(7 M:[72K'0JY3SH+- L1GT! 4&&C4U:+29V+;ZSCNUV8P MTO,"9*@M2:NLQ*ZL3?J<4+ZNG GC*Z;$ZSE^>YL7=$*742\F8;\T!F ^#GP3 M_59MB5UM946D4BEG>:XD-RL%E9L:GFY=+L-8"PD(9 J(5E&)75$UC:HUX.0I M#O4#?ZC)AG!0DSWJO+A2;PV_)?PQ*RM9KRSD0/=#*+WGS8NXYD:P5?TNZX$) MP8KZ&PO=V]R:W-H965T&ULK9C;;MLX$(9?A? 6 MBQ9(8I&2=<@Z!A(G;0,T!\3I]IJ1:5NH1'I)VLF^_8X.EFR)8M.%;V))F1E] M0P[YCSA^%?*G6C&FT5N6/$J6 M*YT_&$[&:[ID,Z:_KQ\EW WK*/,D8UPE@B/)%A>#2WP^)5'N4%C\G;!7M7>- M\E1>A/B9W]S.+P9.3L12%NL\!(6?+9NR-,TC <<_5=!!_<[<(8W8@E0-I.W@]#F[EX!:)EF1%6M=4T\E8BE+QYNGR^!0-TBK[/KM''#Y^06E')%$HX>EZ)C:)\KD[0AX/[\5 #8OZB M85SA7)4XI ?'17>"ZY5"-WS.YH?^0TBMSH_L\KLBUH!W5)XA%Y\@XA#/P#-] MO[MKP7'KX7:+>&Y/O(3KU?EZMNB3)XA(9;Q"4 ZPNK:P;:QA$]"FI,M( M?A$IWWVV$^QY(1D/M_O9&*P"-_1JJP/,48TYLF+.8!N!23E!2\9A@M("E\YA MO25*YQ.V92;B,NAHGR4*HJA%W+4B>#3"9F*_)O:MQ,]" Z;HE),)T^\ N!X) M<0O38!5&[LB,&=28@17SFU *+:3(=JB"&Q&#SLM/ QC*%J+!"GO8\\V,8"GG8$\09QIX]H,C[DVCQ3L(.^HSCNRS@W(((@5+AI:@^NAC M"E/VR91XU*UV;]2:H:[-*8Y<\_Q@I]$HQTIZRS6#_/5NL9[)(HX;$KH;72;K1[8^CZEO(>1=9CUD?62."!%O+Z$?QT@YD3!3TM#>E]CU=RJ@P18+)"V$7>G$ M@;/7WU>$!C/7[^MA2:.QQ*ZQ7V0A45(L$G.A=+\/"29!NP$PF.& ].(U(DJL M>C3Y(F#7X_GI!L@D]"NTIYR/JI''BG:8J+T%IDQ>6*T3F3N0'\?R&$WMWD+ZA/XB?_ M 5!+ P04 " !+B*)8G.V[38@# ":"@ & 'AL+W=O1%XFD9H[.F2&'T]\*^4,5 )H\5HRK@5=HO;KP M?34OH*+J7*R XY>%D!75.)5+7ZTDT-PZ5O^GC+A![#HCC=HAV#M&Q0^L%AWCG$%NA-3,K:T0U M3?M2;(DTUHAF!C8VUAO5E-RD,=,2OY;HI]/AY'8TOLW&(X*C;/+E>G0YQ4DV MQ=?-^'::DC5ZRXUN3OF%6M$Y##P$5B WX*5O_PC;P4>7]%<".PA$JPE$ZQ1Z M>HM%B0GEW"*U9]MZFLJS2<]Z[5[0]S?[[!U68=)NA8W9 :^DX96<3-!$%R#) M_" S[PS1][BS38)S@L402QW'6B,E\/DO@CN1*T;K M(IO_A27(;%Y7#&K@9#\=W:.,G?SW_U36:91U3BI[X'BOL?)OR,D2[S-%C* - M+1F=,3C#&_!,40:8XPW4&M4'PL$>4TT?P;E/.\\D(]DCS<]MDE;;O46[C93N M22F'9>.E0]1]GH]>$A^GQ&$5)D$O<3/L-0Q[_Y$AH5K+U1<=Y[@:.J)7'[2(G+##/2B8_4^'NW? 5R:9L?A6S77->W8[/:-%B7MJTX M6K\RC9?M'G[#U%T;WGU+BWM4E!AI; M4H.U25:G&_91E>E8J"2Z$IUT_WZDI,H62;-606#]$NOE[CGJ[CF*?**+)UQ] MKK<($?"UR,OZH9+>V>"J2 @]K1YF]:Y"R;IQ*O*9 M:1CNK$BRY1/ M&']F)]?KRXG!1H1RE!(&D="?1[1 >+( 5HG',S.P3S7P>H<+,[!]$XXV)V#S3E8IQRW-\OP9A4N 3U:W;Z[7KZYIR>K>_KS/KRY7X';B)[=+OYX>_MN&7Y8_0;" M/S]>W_\#IN#C:@F>/WL!ZFU2H1ID);C?XGV=E.OZ)7@V.+^8$3I8%G*6=@.[ M:@=FGAC8/29)+G%;J-T6N"@HPU<$IY\EWDNU]YOU.F,=DN3@+LG64_H(BV27 MR4<2?@DPCF]\P"N2X)H 0DWG!FE4L\GL^>3V4#;)Z"ODCPI4P020H>7O@(6 M? E,PS1E!&B1W :)39F/<]=W7&KZ>%QOT0IZWM!F*;$Q/,^RX= N%.VFIN=S M:)'$"AJ&!TT.+A8- ^TZIU_;5B[-RJ41E[[/7]2Y)T>6$ M,K!&U2.:S'_]!;K&[[(6:\&<8$S'4&3'2 M"19K AL4UNL+ZRD+VRX[T\&R,Z-+OP+)2NN)B;;YF5X9;VQE=8*%9XP^TADP MU@0V**S?%]97%O8&$9#+]P]7OI"(*71#)U6_>K=D-0M$\@;B3B@0=SD^_[H4D:#A6[;%+[9$._K M/$DBB16D&Q#/YL+&HF%@&?+\0>,@31@_LA?Z;C;5L&-7*1V:,TR[[?&[(:U1 M0ZUHD5:T6!?:D!9'BA7\$8E!3@4H=I9EVS;769W9L+4@7V 1"QJ!;SE\;TD, MIY V#==<4C/#MEW(=Y?$T@OL$^UU4&K@>5*-0FJ0YU0).[J]3$E[0=/V^>SK MC!IJ18NTHL6ZT(:T. A04*U _?^2 Q3U)]O@UR^=T7'+VCQE1!PK\/AFU2H\ M:46+=:$-F7#0GN#/)#Y]3WI0#W;TM",J4I;C.CR#=,8,M:)%6M%B76A#JAU$ M+JA6N<9($%#4C1S?4DK6B1/B._SZWZ)V0E5 AZD(ZC6CD[H$K:T<+ZPR'(,* @3$C/H"^]2B1'= M[KB&,(N*AE,(3:%[9&:&8YN!D$;1T@M.Y?$@[\#S]!V%.B'/J1)V]#I&(OCX MM@_Y?\!IC1IJ18NTHL6ZT%I:S(X^K6'?9M'R/F1E#7*TH?#&*X]FOFH_=VI/ M"-XU7]M\PH3@HCG&PO=V]R:W-H965T&ULK5EM M;]LX$OXKA&]QZ )Q+9*2;.42 ZF38@NT2;!N;S\S$AWS*HE>DG:2_?4WI!W+ MEB@FV"D?S@=X\/SB=W&_-/;%:'JV8O=\SLV/U:V"I]%>2R$J7FLA:Z3XXGQP@4]G M-+4#G,1_!7_0!_?(FG(GY4_[\*4X'T06$2]Y;JP*!I<-G_&RM)H QY\[I8/] M-^W P_MG[9^=\6#,'=-\)LL_1&&6YX/) !5\P=:E^5T^_,9W!B567RY+[7[1 MPTXV&J!\K8VL=H,!027J[94][B;B8 #H\0\@NP&D/2#N&4!W Z@S=(O,F77) M#)N>*?F E)4&;?;&S8T;#=:(VKIQ;A3\*V" M?(>'^7>X?+NZ_CY'-Y_1[&+^&_K\]>:/.1JB'_-+].&77]$O2-3H^U*N-:L+ M?38R@,;J'.6[+W_:?IGT?)FB;[(V2XVNZH(7Q^-'8,7>%/)LRB<25/B-J8^( MXA-$(A)[\,Q>/YP&X-#]S%*GC_;HNUEQQ8RH[[>A*HS@WEG::HG]6FP6G^H5 MR_GY -)4<[7A@^F__X73Z#\^$]])V9'!\=[@.*1]>@U%IY3::^1V9.I&VLJR MF0ZS-(O.1IM#]!XIG*0QWHL=X4KVN)*@(RZ*_T$>0>DQ&AD)M2>7=2Y*CNH= M8/O6WN=,+]%*R8V @$1W3^C#6L.-J']%TN/,4Y^AR7MZ\YV4'KU5O05>"^G'CJ*&Q*(C\1PU-3"G^@BBXA^;%&B#J#=_EO9>=H@Z*(<9I"ZI/ M*NE#>T"Z.(CVZVZ."Z%7$J;4SO-"/ )XIC7OP8L#L[8#&_SJWRP8F#16D==% MN:@-AP\8Q!]M/G*O.:1C#HXZL^\1PI.>V6^(&0=I< K]'W1W-;172O$Z?P)* MJ" ;U_92&Q<_7L34$S#C<1NR1VJ* MKY@H7.A(L^0J5'BZC B%,FLC]4G%?>R.&^;$8>K<^WK%GGH=W:7"88J[CO8P MYH3V4"9N.!.'21,0JC4_2L&#>:UM472%QAQ*>,WH\N*0)ITNV2>6)GTQ01H* M)6$*O>0+#C@+R"J(W+5WIDF7#G':;DQ\0CB*>_ UI$G"I'G]]A;=:T*71W&6 MM,/9(S6<)%'48T3#D80$Z_@7UY2\ F60:M]:K]]+V['1#>&2,.'.V$H8Z')< M.U ( TSK-]K'L%'6\8U/+"%] =9P+ DO8&_7*E]"5ZYM._9"][A3]4)1]$DE M*>D!VO ?"?/?K9(YYX5&"R4K5#&SZ\9=V7GNVU\RH,MZ)$W;_..1BN.^)&BH MD82I\85,%J_-$0^%QG&[A_1(#7$:]Y7+AD+).)C)GT7-ZOP5*(-,_.9,?B=M MQT8W;$Q>6,B"YU9'T7M+: M5?8.[FI]5XH<\@.X#GSG1QO4^&:/>>AZW&,6;&49H-VE;)*D[1SP2)$H[9OU M@ZWH, %?0;CG;H[Y8^Y6D@AZ)>XBQUITLK7+YO(&Z ,HX\1QB5W$*Y$;N[<& M EZ[/&3<:5D]0H=;+<=6-7Q-7]YPAKJCW$[:AX)O[RQ__&.CNKP]F8S;S.*1 M&HZSOKU"VM [#=/[S O>A_T$W?%[4=UTO1XQ.J9) MSXX+;0B?A@G_+19QNW0*VI)VC@D((;2]"O&)9732]L[HX.RLXNK>'2EJY!:= MV[.G_=O]L>6%.ZQKO?^$3V?;P\=&S?8L]!M3X"2-2KX E='',Z?\!4$L#!!0 ( $N(HEC[ MK3.S20( *(% 8 >&PO=V]R:W-H965T&ULK51M;]HP M$/XK5E9-K;0VKS#*DD@%5JW2.J&R;I]-YZ[Y_!=W#+^) H B9ZKDHK$*:2LIZXKL@(J+*Y8#53=;!BOL%0FW[JBYH!S M ZI*-_"\L5MA0ITT-KXE3V/6R))06'(DFJK"_&4&)6L3QW?VC@>R+:1VN&E< MXRVL0#[62ZXLMV?)2054$$81ATWBW/C3>:3C3< / JTX.".M9,W8DS;N\L3Q M=$%00B8U U:?'D::+V.E,+^HM;&CD8.R1DA6=6!5046H_>+GK@\' /\8(.@ MP5M = 00=H#0"+65&5D++'$:<]8BKJ,5FSZ8WABT4D.H_A=7DJM;HG R7>(7 MM!-H"=R\")H!6A"1E4PT'- E>EPMT/G9!3I#A*+O!6L$IKF(7:ER:P8WZ_+, M;)[@2)X0W3,J"X$^TQSRUWA7U=P7'NP+GP4G">\QOT*A_P$%7A -U#/_>WAX MHIRP[V-H^,)_Z>-0NRQ=-$RG9W>P5\:[: 0!EKJ+0/J/?VB^;&S-<;_TPM(+LO_M#8[:6>QY90@4K8 M*$KOZJ,:7VXW@C4DJ\U0K9E4(VJ.A5JBP'6 NM\P)O>&3M"OY?0W4$L#!!0 M ( $N(HE@5CXLB="< ,F! 8 >&PO=V]R:W-H965T&ULQ3UI<]1(EM_Y%0I/SPQ$E N7S=4T$&$,]-#3AP,#$[$;^T$E954E2,IJ MI613\^OW77E)*MO0/;M?P'9)F2]?OONJ9U>F_6PW2G79E[IJ[/.#3==MG]Z_ M;XN-JG,[-UO5P"ZEJLS5\X/%@?O#.[W>=/B'^R^>;?.UNE#=A^UY"[_= M]ZN4NE:-U:;)6K5Z?G"Z>/KR 3Y/#WS4ZLI&/V=XDJ4QG_&7M^7S@R,$2%6J MZ'"%'/Z[5&>JJG A .-W6?/ ;XDOQC^[U=_0V>$LR]RJ,U/]2Y?=YOG!DX.L M5*N\K[IWYNH?2L[S$-U,+2\#!+5N^/_\B^ A>N') MT9X7CN6%8X*;-R(H7^5=_N)9:ZZR%I^&U? '.BJ]#<#I!B_EHFOA4PWO=2\N M^#(RL\HN]+K1*UWD39>=%H7IFTXWZ^S<5+K0RCZ[W\%^^-;]0M9^R6L?[UG[ M)/O%--W&9J^;4I7I^_3*^'#/34;O-"/3\ #K&JO50'+_[VE\6C MHQ^N@?:!A_;!=:O_P:NZ?NU?3:>RQ3R[_1[9>:N;0F\K^!&>/C.-A4_*G'FM M*;.7N=7TT3FBHNGXD_<;!9Q8F'J;-SM"7E6YR MV"BO,@MK*! (G4 M#^_-\9JL^JH;V>27"K"C&D"5VN8M/#>!GP@;VT _:T!J"\>G(ZMMQ^\B?!\: M(HT+W(>(Z;16+=#D# _P87XQS^[*$7X\/3UW\&>@K!B5NHZ@U0TK,4>AV[ZU M/9)W9VBSMD=@\)-6K?LJ9US#IOCAA2KZ5G=:GGC]I=CDS9KHI-:6=)0#Y>+U M6<#D*6$ #EP!"<)"NZPT66,Z3\)X[;+'$,"5,1T\"ENVZO=>(TZ7NPQ/2B=$ M.JD4,.[4A,9;9N7GT##T.,SNF)MZ6K@T08!J6!? M.'6+?X.'6CB\/%E-Q',;M,JE=6L,!0JC S$/3"CD_< I^$G> I.A$PX:KO>M@7X-:FM-_" M&7B3?(O(L0J(S6Y,7Y4(&-I12.NPRJ>^84/%"Y*(*Q>/?X"%@J#\ZBV'!X+@/8T5+*%D>'_YP!8!6\[0\# M3($/\)T^9$3/Q^I@#V*7>45"A W5G+AR!#]0FV5B _($B@#DM*;^HZ@4"0#$ MA$]E\^P#:YS7P"LUB:7WI!]0Z'E9/KF4,+&-^!!%3YU_!@IUJP&96["0MRQ\ M\"(_]>6:%R H\M4*:%E('?$.D. M 3;F4BZBLY>:EM4QO8MBUG "W(I0L@+TL/1FL#***/@2M<&[VV)VGX6GTQ= MYE5/^$&E&YV/*0M?8NWM0 !4.#A![!BP/EB5L4ZMT([G[&GJ]A'+#" A>85@\J'Q;2\.<5>0D>:*Z([$+8@\W66 M)<(>F.;%YT/T"$J2Q(!4T;UK8\HK756SK+=JU5> MTO>8=N"-]7" >@B@!JV M+(P!):8&&9A__MHZ&_LU*,]]NJQW3'-XF7BS^MD+%83NUM4^SNXM[&2@V M(/S5SAERY GA&/3+4_9'>/!T\#7DE[([F89:778C^(_'2+P9LG]T! M@7$"QI]BW1=L.S2+"@4//;A'Y%>@S)E\QEDMM]X7K_;NPWL!,9[=KC8@,^^B MPH.3XDMB$"-!VQ69/'NV2OWYV]/G^?O:R C[*+'5Q/30RX1?ZMG#""WVR=>Z/+?1A_9NG=V.:5 MAT':;8TE8OT,W.*LM5GVX>-I!IS;>[N\5)> :^NW\1^:-GHM /U&+\%< NN\ M(:Q4ZHM_]>V;L_"&11,Y@W_D-,B@(#D!:U4?L2)BLE,-ZSZ06@0+BJH(C%0$ M6%55+ *NP0@P%5!!!_83,B_A>9DWGV%38,&M!J$#/_8-,$=K186L#?S2D&0' M.)M"LZH"8P$-28L+ 5;!1ESV"!09-2#JD!+ FF8NG883\"+NE6: / P$>01> MND)OB3"7FLTXL.;!)$?=W*+8@,NVX,$"]S-Y.3Y 6.%.2]4P<>;1)W@/1/+" M9XAH1"2ZO+MY]J-S4V:3-D6Z#UNV T)CT1[='<9X,JB M#_RE(PWHB#N]XAIVB60ER"G21WXYO&3'%*N6<31B\K(N+F^7U.@6':"ODS!]ICG& AMBGSG]&AD5R [BU=?>%]W.KP MYB)#RJ$#[4H2#Z8 SWR>G0]>20V??HLGQZ.AD25V?6LJXM#WA%B#83431VP"W;^&BOXPV@".,@"GNG:/U- 3,^I??K M4.8.]>%L*'5GJ&)NH7*)U4?8<\0QQF!"XD()#FE[8)[4YX-M 8\ ^HXY'F/1 M*/ /,6(K+(^:F.$"[N2X3E@UCU6)U4!;8'TK$,JP(EY47RLG,^@:.*")\:(W M+:4PX"F+^FB3MVNV[L-Z#M(6.<>)0<"28M8;T"\($W1HF&*2F&IS:1R5I;J/ M(:LU(S38'(.M"34-F#;B=C+! 3DA3V/4%\DO_\(X'T,5@2)H0*[1];)O+3NO MS'D(!@49(^,GZ$&6*/V68A_H5%)H T\ 1J.J#/EVHF-94["C98<*-80_8YV? M H26RA8_)F_3<@B\;S$*%Z0$TH,WI/WZP3N*/&U^PG:#;0@ 2\P0EAT:.OM1 MDDJ?G,7#[^#S:50N8G6*?RN_\&&$T1R&Z+;= =,+\[1SFRL*,MP?#/U/CDKP MEI/O4)RRZO@T6_A!LP1R$2O'LE$$6O8 8+<&M:DFCHB4 MYQP0F1!^1,Y>EHJ-D[!%=*]Q8',LO_8S<>L,G)GC5K8H2U ZZ/6P_G:AM7TQ MTSW!S2A$"$"8K6A2.^U<]VRX!_-'.U) 6@=+M>U5$JHC:IJZ'\J(\R-WK?+) MH&%\T[G/^1+6N"?Q1RL!R!"O(U(D@1MC;M6S=X;8"C"-;I69MWFVPU9H61@.ZT_OO*>EXA3W';_4'5H*E[DS@/GIG5^! S8ND95]EQT_G#UX? (_ M+![-'BV>W'G=8Y1PEOVBRQ(LF->Y92X]7=$+B^/9X\6#;/%@=G3\Y,YOY! M M'C_)3N"W]P;CA4,S\KOLY,GLY-%#_.%H]OWC!YBM91)XR7%U.RUB4]W,HC"3XZ081\=966^L\&2H^ Z!V%Q\[G+.<ZH%- MCMF9X3.2:9B@QE&B8QXN,.9S- /%R@.9Y+Q[$94C"V#*%,6@C]WH[39R"V;" MN[H!.55A3BLB !A"XQ"L?I= MJK5N&LE:D@.=!05(+9:@OBN/2B%<\ MJ&13V!^G! -"US?>S]X;M>6\;F)B4@X5MP,"U(W$\$FW@USSHA*4&"?W8 &, MK0 #W9J>LM2S1OK\+CN:/\YJ0+E+GX!\FC]T?\&4DMURY CC8GDUH$D?G?TJG9DD!.W0LGV%@9W.&9Z[93Y MNWU6@5OOW=_R>ON#7S.8 122"GZ4_)T%E[-BXGP8&>3>O!F6)R36_:UMP CJAZ)2B:$'WJ7(@8,$AJG&R<8AD='.("E=E%1@?+>XL)0B6;25WM%5> M^%QGJ<#>++1G#)]FD^PGH!&9*+)2Y7I#8C2Z$;#YR++H6DU!<5S;_Q=9!C3X!68HE"PGU4%1>-#7(@1Z#SFRGL/DNF$?M0,(VL\*90+X&'VH M[2#!(AEN\60ND@PO_..5&+>I"<.4#KY M44C!&1Q>+9F@AV*(4D68[/'%4]X@*!7Z=B1S)N%GD9 $/Z"E M\^%KL':DI(*J"7S!"C@T'!+UEO44N!0-NO',<7S L?<0!-3MXX620@@, MLR'U8RCOVW1UZM^B9FC5!NNZP:[!\Z,23J"ZRUBY-X[SW@2L7F'1UDP(3+(7 M$B]$>X54F:3M76V(B^4[QIK &WM97*5!&/DS$#%T]+U6B^X1WF6@6*O*=C>= M1*_83"T04\-XIY0,B0AO._WO4(':8 @2E'!?NX19B&Q10@CL6DH"L-@F9>6N M*.1?5RP/8G(]"BF<2GB#._LJ;01,0Y4D,/M M@.I2< IWB;(&$Z 3'$"#C0%K*-%LKR<@4@.J__^@7F_2GT567W8.%OJDY>*] MTMA(Q H%M!0CHY(9'9@C1"IF!$P3!9OW[B(ZB*,Z8@+X MA] $KK>5V2G.3] RX'3BST^.T.XMA(0!=9I;0MB2YJHN?G)Q-/%HE)F,(.*D M+X*%[ML@;YSON#PP!)EQ'[)=L=""*[)E'T,&6-L MO.S%E;^TRC1K5KW.I$S+(#S_6_>70W/5D 6Z0B%MP5=%ARTXMR94B'B,\_'# MTURI1_*CB22]*RYR5:UX$"LI?TL%HAJKC<\#1KP^O88LN%>(4[X]6:>\;MP7 MH-M]!,DJ1]4^L,3@3@::N\TD2K[29_\N.YX_&?CHQ_-'^WST45EO(AXX"/5G M..,N!-@J*06WKN($7$02;VC*>T.&%)&U!EVV,;ELI=WD&U#S_0@U3[X-->3@ MBER._*EI7/W]CV*I;:E.,<&/9SDN*IHBX7GVX]"H%,!B5V,0)[FMP,RO0\]8 ML%N&$PFI>:SW8"/"V!!VXUL0G+M*02 0J*1:R7N\/:U-EX*Y MP%!8%JG?$8QX>11C=3X55:)5JNNDRH 5/-?[8.K"4 1PM<*PY++7%>&B4CE& M![XYT$=V%D;[G!Q&2B<7KC05&E-P688BO40>9!W9),Y]_4&IL0%$NPX-0&XG MH&,%[E\2=I5,@3AU9Z9!]1DBG&>,DW?:?L[>1$T]P34FO9YD#UWN-CHTAZ#" MTC;&-Z[MG/#DD'0B)<=UAS-J8L-X&9\IZA<: ML1< .1N!RK# JT(X5!]1!H4)2WVI2P[=)U?0[;:C MVGXF$_4%[UBJ)],-@X^?U'Q>@_AX=9+@"7Y(Q((D8K'C);^V4QUR(U"X]O2T M&[5#Q41=&L65 E)C@!^V5 V65)_Y6R!")]<-63Y.1BQWP]O81VDC&ML7GOEM MY)_%(5;)XU#-*CJ_^;#03Z"S#IWBV#E*I#;/Z)"#W!.^$(K/,(N/_Z/MR:M1 M5'U?;6_ J\MB8B,*!LC0.$3TI2E2VJ'H0\5HROOODVK!45E45&Z9.'CD!E"] M7PJE1 U2EDR%LJT]B*]*V!H3+:5W9R MY0O;>2A?L9+K"UT0?/)PD=T*5$!4J9)<*P"Z-" S;@4MD5])#41ILH\)/(0K M2M=M1?Z-1IL#8STJ!+OC4W*8N>'4S%A,[45=U*KES2$LPAX\^H4!7+>EJXNQL:]=5+6EIS"H<-WE?"II<0NYO<(ZM+U M337J"F.9EU3K3_MM5+5B9X\:'/K0WL/[4:'S4K'>9X]E<>PP!=B(FRA<0:'8 M -$E2B\%I= E>\DY3BW6 Z(:'8"8[&B](>4)6=DI4O$YC>3H5%J08XZ/+%ST M;56SQM3+BK7=4J$5+&$+9#$1".A026:%ZQ;0-Z^7%><'WI 8T3V6-3?%/+OK M6FS!%\J!62O-;99BFOO'?7H:E(9Q1ADSSEY6 3Q323OBD#G>-7M/"2O)9B): MBUTA29' YY0!+Q3LYR\2^XVDW##J%TJZ!O?$F&+QX>\AU?6NVGFI=N [ADTG MNHB0X)88C7:]ME3M23R#@%78I8U7%K%!.*O8(%\CN?I&*IQK;&>>PB52!AA9 M['C56'$&-F#I:I'03&%I 4 ==N80_Q\:!R!OFC46N&,S'FI9M=8%Q?%4>]A2 MW7W 8L!LV:N1CT0ZG%/U+=F.X.$O@9^5+5P?5> >F4S =S+C1BQP G>4P7,I MU]#0WN!1GT92LZ"11.AO@%JLDGVSL$(* MV[D'_%HZTX"")&"OQ=1SVNQ\\IN;&+P7 ZSB'LQ:XSIB7'OM1-I6F/37*,*D M@SJ-_&CQ>VZ.*X'C+!$2XO(TB\XEMK&'##=#)6BUMX)"#9O+8:81,%?1]M:C M3,?O,3F#+>K:)6PW&Z7B5KJU'7#'3'X",\5D+15L<7J7N!=] 'B+ MC#G.35':Q^TW4;2;78$OBCQEKAJ?M6.\2^:.A$%ON;UI$A!"R><&5PCP1%*5 M2\101H,/0,4M9$Y+,IID%5? .7<(3DQ8'W1(.T7>]&2JX1 #26X%7\W5JPP5 MZ(P[%+E0<-57*R[5HTY,L;"X.]*)-6$C0L\A86=T,5A*-T$(2,WP&\I1*X8% ME4V%;CAG.40!#:PT0VJ8UC"V7Z]1^'N'3 ])&S24H)V",4P'828(UZ5'06P_ M]6)P0+]N6LC*00@_B\=.-=/\V3F[VUOJX]+ Q7PQB*U'Q8+#V'JH!<*F!B=Z M(EHG8AIQG&\^/8]G)KP.,Q.0.,XGYRG@K5&5 ;6W(2'W+2A<,,IF\= %BIYN M,,$.0A [:Z)!.%W+&D8T^!J.1$&+,)^G4\6F,959(U+:\HK:1)'.S:KSOPPD M(Q(J8=X'/,24V',(G [#>HA9H^."=6#MF3"R+W;S10[7]8L%'3H<3"%)&/3_ M[P9_A1UN-(50HF#:T&;WYMG/DXCC1EFN*+@5-!0N8DE#*D-1U12UM-T&W'CO M>?:CS-P(/XC9ZB&:9*ZEHYD[2V(/)12!PW;(^06$0&DD,YU*YJCAH*0HU M1#H!Q MR*KN?\9[V02C;&XFSAO4I',JZBX[//2,.E>$Y 11IQ9)M1EJ#(YRL>)S6 MH-SYL'.;J98 DX9:\H'QHKST'=0Y2Y1N>!_XY9 8?$*=3CO8S+ XJ-01N/H#=N3;>@ MOQ2^+VCCC,1$C& >@_1!\N:$?0NW.7;3(M\!%)0V[L?YE ME-P*>Z05\E:L__2.B74&U^P#\D&CC6\Z6$=NVV$$T\;VKR-!UL5XIN+J;?"TT/&*DL245R.%&/!X7T4KVH8MJ8?E:#(I:*54JB=OLHB!***K6;VBJ/6JFL MZ*CO PF% MO#7I]W-0B<*M]*@.-=%CLX$FI9*YM"DXJ4Q2* M8+N2=>-*S..2W!_3 X-/6 M\)@SP&K! J:*JFQ/V=*)J22=5E:%9\4J&@@C+@.$U7LRE"37244%ESX?MM<( MH-.R+^[M@<$I?6IK# I*5$[UQ;[)//L7:ACR2&]AATRDDT2G1QX/!X27084B M?$Z53U>K2"$D >H<,5F/A%]K^C6[1M@(8%WN)@QH9 ZD_.(*"_0\!?M'DA=' MSY,(N58Y"^U;9_&F6" ]78,MVK>C*)%P04+=26%N' N:V-=9OF-AX((J%]1" MPV&OI)CR8D]OC6\J0I.&H?9!F'4+.O&0D@D)E!/;@\=2QAY+Z-!SZ]]LSU.* MU +G#OKGHGPW/H:)88HER(>R*W>"BYL8%;V;=J7(=[.3^5..)!KI!$&>1/\^ M3F@7Z(*W.J>%9?/]T_L&", @J(NAC%?,>7K>,ITY!)J6!N/!;8+W1).5OY_M MO=D9P04>JM12!0\S3=",IDWM.\!P?&3(JY[%D8&/KACUK:O$?LU#W]XVV1NU M;'L,@1X?'2\&4W?HZ9*3",!?Z)##2S\9^$/V$3Y%;O3=J61 70 ?ECBQ\+\V M\.\R-Y]!)F6_J)+*I-_BD#1V(,_,?);]W)5AJ.]_O?QG&)F&^0,7^Y&1Q\F* M=]U&][*7VM2R/B_Z_A4LBN>0A7_ZF,P*IAONVZUQY>O4L,3!MR52%$^L]=UO M/(HC)QN5*9A$;D_M-'$K%]>OU;5JL>QB8$V%M O/..,Q,SW-$A[/NZ/IO_1< MP:/3F)G/E0$$>K)XI[8]8*B@@JF-;O+4&#)70!4NX:SX[F2AGSX*M)Y(K/\[ MI5:F#%D7+9-J%:K"WC=?>R9)_.$PF+T#MN-QP4E;HH!%59M@M:%BJC5_A%:8 MFYSA$^YSG$M+Y69G%,0N=H24E4S/#R3&W?F9R_G'^?19'%W@JAP M;HYC 51'->&3XU.3RKJX'([A""T\7J;#0]$&\6@3/T5)_ GIBTXFYN)USC-, M,]3_-X EC1 Q?*/!2*F4&JXN46DT1]:CH^)@$? 5:-!;&/'@W,)W;I6) 4(A MW.HHPR^-6OT_T=YS#;4!+0L-G5%-',XQ;> 2EOH_0TAN]6\BHO>;Z8'C>!B4 M%:W,RZH$)!#;<4FI-+B'"?F\XD\?_VX'VR%*PD+Q.+:FVQPJ(IH(:"=>9"T9 MJ>OANWXYS$Y.T=A,:B&X[;08SE?+XR(?OSQI83_8!C-E! H/PWJ_B88128:\ M\,-_28(F%4W" W??W+].^_9SQ+7WE=$XPBL/60S:)#S]F$X*F;$NRLE,S:B MTD'O5Q&^80N>.FQ6>_>2QKH!4W.4@BLCC@89O4J5:XYR%@A;BN0:!3L\G:@'SB>9[[P,:KV MO!HFX" M[*3S6""BD+ERKB,V4+F3]?/LM,)Y.NMT5*"?D@4FQ_X@[01FK\BASM>8LXC& MJG+6.KEIXFKR&ALD+LR<6M=PXNV3(6VD$;TN_ZP:3YZA0KOC9.H$>'HEA#&8 M:):.<%BID@HDB2%HX*N52?IXCYR".3XZ.O&N-)CHQRSZSK"1P[2-SJ]].WT1 M%$/.64V7"U%??JY49?GT+?75/0FMP6"J]:>C6_\57)/?9""%24ANCPB]V\A&#]BL8QHI81 MS10R\^A2(#8V%,R.BT2]-R-&T"M=$2C?=)8UY=M$\**_A\9U5#Q2XN(4%+\U M/*3^II:("O?]?)+8MY_Y)D'YN^\WI@XE&([ZNB']H! M74OJR14G<2\U>0[\\5<,#MN+I[AI.4)2^)84&6$9?7,%$Y/W&_U2(^J80/Y2 M%3G6@5!0+MK;311"1O(+2B60L+5PKXOR2V:02&6)W^26^:ZUD-(7"%AQ*U+) MH],(YB,O^!HRGS@2389Q1#58K=Q+ZZXV.[\1*#E^Q^64<*Y#CR#A@UM_88TG MB.RN'.3;!LC]:S^"4@"'-_'TSD42'<.1<8OOL\7#V8,'3^Z\FV03'"^W6"RR M[V?'#X_OO+X%RRU.OL\>'\OHN>-'L^-'WV?'#V:/X6]4*)#&V:-D+'6MPY50 M*6(('W =0$Z3 =26S9,0!ZAXR?U-??PZP79H5H=]-/?IW6\??-0G,E6'[Z;S MJ[[& 1Q6XGUC&R$0#A2GI4-=H,A.ZQY%A8>H0 M'.8U_?@F'^L-Q1I[JFGW?W])NF/RE5<^\3<)J6Z2/,0MX&78/,(X%>@+N1'> MP?GP2ZHD'"$/\0.::F%1&_*2X?B+TIM9B47JY1<#BG6CVQ%?0^Y%#X/*@OB!L.0<@V) MY,BHI72( \M.P46\SE\=@5.IW3>[:.K+166"5C]ES>*TZI18FQP"/UIBQIDF M+FG G!VE// ->O0J?$-8<"YE?BI&J6\XS#R[,'5([Z!/%/4^#L*O.8V.<)VQ MG$ )KI0"9@ M,$^("WU/:D?J>;0IU\J)\F%7=J/;\I"!P>C28">>'=2Z@6E3F_LI[B1QR6@J M9<0=];Y^0KL0VU0H2<-GI1%@-+THY@S73B5SQ< 4?C2N53'N M$9MN19GY+-\#Z+XWS)7=!QDV&!N8+)C".IH[+B%T3)\?TBS)*V+6;A?/ZA"' MZ\9O-J&<+X5F%0^-T\U$BTV=T\#10LKC6& MPLE^2.\_&A$_5?'%<_;"J:P<:XC"09F@JV:(6WO]((8;[@AI*@:$>[G=MX*. MNKEOG-8UB/VX;AB;#'*0BOB?,0^;+5 )2\F8U(K=5"9&C$$JO/ '&]9Z3=KU M6$:2?.UN,H:1Q@'=Z@ >^&/7A)*,<&REF<'%'\P22R;D,.#NDP4Y524WP[AJ ML<&_93NMJI*^W-&-=,,&87RD-9]5>[]4@/F6EZ%BH+@]!)>C:4DT2$D(,_H* M*>Z>XCX$^G8BS&U@[613^$[G],#78/5;YD1B?3E.2Y#O"+UQ?,5&51)YI4;% M4N&(A!8)2,7=#>Y,\XDT4W=(]UL M2D0?4]PEY;4E@\<4\W5$=()$A#5MKJ@[5E "CWS?F?NKR+B6OL*-$-0W >*! MNG6%7U3_)-]U8^5K)B/>C]*ICC[$Q")/9U1#ZV)^O@SF>#8UJG/PS]IOT_^_*N\RU\\JU6[5F=4@$%2XOG!XB#Z*P"P M>GYPNGAZ>GQP']X,C[]XM@4B!^V\1FJLU I>/9H_?GC IJS[I3-;7!+[^CM3 MTX\;!6S=X@/P.7XEM/L%-T ;BL![\;]02P,$% @ 2XBB6%^H[K_O"0 M(A\ !@ !X;"]W;W)K,XS34SN5YZOEP?.GV 2$C$A"(4 +2C_O7=79 49'TX[J73 M]L$6" +[O;]=@)$&;5M4H&H\GHQ67]?#ZDN8^ZNM+U=A*UN*C9J99K;C>O!&5>K@: MAL-NXE>Y+"U.C*XOUWPI[H3]M/ZHX6G44RGD2M1&JIIIL;@:WH07;Q)<3PM^ ME^+!>&.&FLR5^HP/[XNKX1@%$I7(+5+@\',O;D55(2$0XTM+<]BSQ(W^N*/^ MCG0'7>;L$ O>5/97]?!GT>J3(KU<58;^LP>W-AL/6=X8 MJU;M9I!@)6OWR[^V=O V3(]MB-H-$"78G\D9+*X5AO"[8.RXU^YU7C6!@ MQ7>RYG4N><7>U\;J!OQCS>7(@BA(<)2W;-\XMM$1MC'[6=6V-.Q/=2&*W?TC M4*'7(^KT>!.=)/@SU^'QG1JL&G6EI@?&>Y!=&7 MZE[H&@W$ #OK?./K%'"K]%IIH 8H-K?^_F@6 M9)&_/XDR;S^\CLS]. M,I9AW$UB?V3.8ZXL^?1@.4*.@V# MEH6@L3LA-=_@6\+]!F2'7@"I;YY BWTF7MC<*F-]]#OZ9O!++=A&<,T@I"IA MT#A)$B1AAH,XF$XP1Y(H2&=3'(!WIK/!3]"@6>!L2UX#LK844',B0=,+:(=H M'N)D$F!XA&DP34(69L$4X -^DFSZW&QU.>E[L'73;I9:I&68*:'*\>H@?9S I.#[$T-"E9DKPKS:ZV,I"X/$^^AE. &6,5W\C%W^8CK@4[)#:N597,A ML+O,U;(FND>O11 \BVU6-(6"!=9WPMC*2MS MF%LJP")G_7II2XHP:&W1#Q;6%O)>%AA9GIXE!^^0<*@QQ9^L&XBUX[H_4;P^ M])X/HZ[]VH[ 0%W0D,<'7G!^VG)\A&;/>'4":UY >L?3R"5Z2%D>0412:83B M _!%4QF$F"L&5(^> X13B&\$P70&I$*H)2G!4X2473GLJN0I8(MBZ! 8ED)( MMR0E4(WI*8K\B'#5 ME[:3CDLBE)!""6*VCX"MB(=5JUV%HBM&H!"UR."#QE'NH#,+_.V9'#GF^I!D7.A;8< M[6N@OURC.8V#\+:;6W.HX;F$#2BC:JH"]Z$]"P'Y"=(*UUGT=8-T)8*"7%M) M/I<5&@'8K#40PUH)6PZOP.*N"Z&K#8/NI#;<777,A7W RG%(+) 6Z:T$1R7) M@P6DH7.9+.!9+B34+*0#PNV3V-%^K164+BR'>#<"GL!HZ)1%V1]8"K5+0TDY%P;%B[^D(1TC?6*44&GWH$H2*(X0$A(DT)1!T=7\);0T*!C * MVN3$TJ/A*0X.Y57>N#K?&)1#S?$(2SU'*S0E!515(]HE3;VW"(T'NF_% [44 MY@/&O4L?H@6)J]K G&O%L1VX%Q48QK2=D;F@]C::O&8?\!4++]A?&X7RH:7: M[*:+K-8SSN+.;Z -O-\>G'=)11?L%Y %DE4"&*&/$4WV](4F(J^: C7]\@V< M#>1?Q;7/]^P1X_B"W7DL#]C/9^I'%[#T8VD_=;J$]+#AC!TX8&'DE7)90IY4 M$K"TV$$3! )43:P2EVL(24$<6%(00""U\',P5P"?FHI"BI;G%=AM)W&= M@/Y!R'0QU1]P#F06\%&85'*%]7[?XFTL[74"7N&C UKV&G-0TB&\,R%Z'4() M6VODP*:-9.F?"@[F M?;_HY#UHFT()=RYQ"G%FH$*C8UMTY"@DE.5#>T&HQDJJMKMEOHL.RN)MF$+L MM!G*Y().B5B%%6KNY6N'@[O X0*BT) PVEG+S^M=]JX1LNY(@Q,]5S\)R8R/ M2C0PW9F)'>%M2/:V?QQ[B_XJD>SFDKRK*VB(MH5H8ZC#_]US?U>WGKPF?,,K M.F:Z[R@M8ON@YX\_^0#XGE@,'N6OZT1?MOEZUHVB?A2?';I'NN6F;&$&!M@T M@I'(NMNKQJ-7CL_IRN]*Z+5?H>UV?-B>I';O&7OZQX\11\BY>\9'UXX]N1/M M_C%Z>/NX>Q?94W,6-[B1[>_TKC4Z^Z5A,-DQY'\G,)^^O/P_B,WN]O/H+>AW MBLTT>73_^>_'IKL%?70I^@=BD^Y&=V]*GQ.;T23S[9@$T3CUS'<2C>GDL" 8 MA^/2\DBSW/6J[5'K>4(:>=\M5T(OZ>LL=.6JJ:W[A-G/]A^ ;]QW MS^UR]_48&"_Q?%F)!6P=GV?ID&GW1=8]6+6FKZ!P1K1J1<,26C2A<0&\7RA( MC/8!&?2?Q:__!5!+ P04 " !+B*)8@F&:"LP" [!@ &0 'AL+W=O ME+3%$\1X>4R$PJJ1YUAFC@N78\W228<%T5Y8H:&%P53+W/,935U F?KN..KS%B'-YN4;(7W:+Z7MXI67LN2\@*% MYE* PN74.0O&\YZ-KP-^<*STC@TVDX64CW9QE4X=WPK"'!-C&1A]GO <\]P2 MD8S?&TZG/=("=^TM^V6=.^6R8!K/9?[ 4Y--G:$#*2[9.C=WLOJ"FWSZEB^1 MN:Y_H6IBH]"!9*V-+#9@4E!PT7S9\Z8..X"A_PH@W #"6G=S4*WR@ADVFRA9 M@;+1Q&:-.M4:3>*XL)=R;Q3M@,-7P!%< M2V$R#9]%BND^WB,AK9IPJV8>'B6\9JH+4>!"Z(>](WQ1FUU4\T5O9/<"%UPG MN=1KA?#S;*&-HN?PZU#'O,*%MD;$N68)3AWI HWI"9_;^71#[GX[([;5R M>\?8W[J,X^ ;:1"B+NR0[-G, )4WR=KZ A,I7&""Q0+5UANYD$AJ.6TP!;D$ MDR$L94Z]R\4*/G!!'KG6!-4?QYU_"/\CZ]RQBEZK0<59KN$$@M"-XKXU(C<> M^IT':ME3+DY+)1/4&L+0C:,A8=TX'G8NN>#TM%-829G6FX-!"&'?]<.@\TT: ME@/?R; _H/T^]$=TQJCSE?C&(*0X3=9*4=!>;#!P1T$$PG#06ZBB^Q?;[GN>=\N9MLE;XS M%:*%AUI(,PTJ:YMQ%)F\PIJ9GFI0TDVI=,TL'?4Z,HU&5GA0+:*DWQ]&->,R MF$V\;:EG$[6Q@DM<:C";NF;Z<8%";:=!'.P--WQ=66>(9I.&K?$6[9=FJ>D4 M=2P%KU$:KB1H+*?!/!XO,N?O';YRW)J#/;A,5DK=NVK6^:!I!OC%7U#DP*:B[;E3WLWN$ ,.H_ 4AV@,3K;@-YE5?, MLME$JRUHYTUL;N-3]6@2QZ4KRJW5=,L)9V?S/-<;+. #9RLNN.5H)I$E8G<= MY3N214N2/$&2PK62MC+P1A98_(F/2%"G*MFK6B0G":^9[D$:AY#TD^P$7]IE MF7J^] F^)7MD*X$&F"S I\R$@>_SE;&:_HL?QU)N&;/CC*Y7QJ9A.4X#:@:# M^AZ#V8MG\;#_^H3>K-.;G6+_WZJ<)#DN\:.R"%D/CD3H;.+ QBQ0,?*JJX9_ MPBO,L5ZAWEO3$')%C6HLP54)MD(HE:".YW(-+[DDB]H8@II7X[._"/\A.]L+ MR55-P\>PMG\IKD;!K+\PUL!S&(6C44IK'(>C).EPC58E&C,(P'F=MK UEP8$E@3M]\X' >AV MW+0'JQK?XBME:6#X;443&K5SH/M24=EW!Q>@F_FS7U!+ P04 " !+B*)8 M-42"XUP+ !#) &0 'AL+W=OY?@5%V4WN&*TN49=G[\,P^LFTRR69G'^UT.OT D9#%AB08 /0CO[[G M7A D)>OE[+1?;%($+N[SW .0+V^U^/YNJEKEV>E>JC$;8N M"FGNWZA6NN6KP<5 I&HAZ]Q]TK=_4XT]4Y*7 MZ-SR7W'KQ\:S@4AJZW313(8&15;Z__*N\4-OPL5HRX2XF1"SWGXAUO*==/+J MI=&WPM!H2*,+-I5G0[FLI*!\=@9/,\QS5^_4W+T\=9!$]Z=),^N-GQ5OF341 MO^C2+:WXH4Q5NCK_%!JT:L1!C3?Q3H&_2#,4DW$DXE%\MD/>I#5KPO(F.\P2 M[S*;Y-K61HE_O9Y;9Y "_]YDK)=UMED6E<5S6\E$O1H@[ZTR-VIP]?UWX_/1 MBQV:GK6:GNV2OC4 NV=]T$Z)Z5!X.^F/= ).3):M%R.1:-2.=2H5>B'<4HF% MSE&$67DMCK,2O^C:RC*U)\^//IJL3+)*YN)K*0MM7/8'II$#=5TZ\0'H\%8: M79^]+.R]CGJP!@%-2I23&\3 M]D&7S]9'[M(PN.V=2E0Q5R9X;O+_\=RHU2L>>;VFE]'L,X/ M"')F7LI6SVT0ML5S6S5L;8Y$5CJ%HH CRU0LE!*5O =F.RMTR9[K;'YK5)HY M\?K:*$5#Q+&T!*!([53,J3V<;,IBB?)5=Q50',.3X@]D$X_JFD$8I0 M:36N79A^[&O\7BDKV)='M!I,#*Z!L='EY23\I\?3]N%%1(/Y+STX%U!T,IN* M630:7]!Z$S]C)B9Q-(43)Q$EWV0:G<]XQ@4FCR%P')V=7XC+:(KQ/J2]C(UI M^ P7ER.Z.&(OMNZSXM>R<59\2PPMD:$HATD(V[H_$9X50 M9^Z>[?]K+8TL<=.+2ANQ$W%,\LCH>/0"'M1F1SAYV/C%"1J86XI?LO2MK,3[ MK)3P.^SZ8M#,Q'$CS#]NIU!8M2'DK"NZ>2)F(W2[/*=,Y AC$0$ +T%*$'1T M/6[K-RJ_WZ)?D!UY?22:IO-VIQ+8B;KVOFOR3 S%%ZKSS%!FI#=8B0<]$6>C M8:=+T/^+5T6,.ZLIF8V\+<7\?B4,^F&46",:4QF=*)5:45L.%*K'.'* 4:@C M^F%1YSD/!:&R#B$C7'!D9 XC;2@[2$#.&YA9L1OHH9 A--XVJP!KZ:IQX^D. MX^)'&Q>/_5)NF9G'K#1I5T*E9Y2T&+2.R^,F1CY3X(=@-"FTGIUSPH$.G!P/ M O,D923"?( ?<4WA&R]ZD@7 ?^G1H-/_S]1M"_PU5TG0\XIQ4I8PS7,L+1D'%3WNU MNSU['SK\:SN6!-C 2[9/B3ASW99BW.63KA@S!/!&9KF6&&ER^Q"^BTB-$R4<=C*"HW!AG@@G(I'1%1L8K*YA^G=KD=^AO2*VLNX MNYQX/[561T))E.,#R ).(5$KLZ'TQ'AU9=^$V*7MDJNZKB)AG'36D Z;;Q)RT16&7$8FGFM2F5P MG6@#2LGE7>/**COL*!A\SJ9WX!"2!:F7UHHEH1-R C#DYAXVP%6E696$)RWW M)&5I.BG7P<+DW,NP(FK+W2@ZN2#E'TS6-TW%=6.098T$[[ILT_+45S*=PAO4 MAN TYV&6E!G'04!=\9G$,E,W'C.Y,5DX.%MDY&*#Q*7I&*$$@7%6J(;YX6D?%7?TRL=ITZ-ZLR#Z(]/49KNWV-[>=G4IK'&[ MU%A,FT" ._3O(1GJ'5:1>#13]B_37N^B5"5T0N+!Y)YP-#2#5J<#,K;O*9E; M+0K:LA 1)V J2T)?F5+ Z2R)LXQVO"TL VR-[R2X[Y'+9NE :GI$'I!H:UFV MW6F7HRB]&30\H/$:#>"PGJQQHZRZPUS2C4%EJRIM.ARNQPK3_(&6P18ZM.U5 M%Z+<#7S#=-XUJE&S(9R2[3E#HU$013F $BJ;0UN_=X.PJDVUU470@RP+Z"J_ MQ<-"N:5.?;TF^KK,_E"K:[4(W\\0.E/9E NH%6(&Q)3>P3SGFZ5VGJYZ[GQ6+F)KG,ZST$<$G1I<(3(YRTE X5E M=0L9T;UG^=S^/7CR04A/M14>AT0N_?%-KORNE]K;34,\F!QM874=G_.V'F;1 MDG:&^\\/'K/W^[:-WZZL.CB?#MD"[A'FG;C/?1LV@Z:=DOC1:WM"0*RC0Z/# M]H;Q:-O>L #FA+1CL3XC X5W?.*6Z +UX[M8E^S[K-J:M>/_;=K^O-9;]^DI MD\34ZO!]Q9_83$R&LRGQR=>\5-IGQ0W1""IZ8A"Z>R6SM&7U/@-7!U+XYJJ% MHHB/Q;*0K<]Z$.6R?*4>+X@\*40&*_4;KD\>ZSOF7#4"AVQUX!6P$!VSD"6Y M#^ZL$[\#;/K#JI*]['E$4#;PFX.9C3>VO[\N2[0]8XD+-SKN63^B+/#RF3G2 M7I>W7.46GD4;K0=M^:"%W&Y"X-]PDN9D,['!)*]]I"@08+R=$@<3K69>O[(# M:L#N<#QS3%E$7 D:H0AY"[:V()N)3*Y" 9 1H:NMX$9SP,C>#!RKH_]ASDE$ M?:1)^+KD_3-'EQ:;L]"6X4F$E&Q*0<;;P9)>>K#(KOO3O(>YN8ZK;&R[-IV? MTP$G?(0\QS+LH_U:T+,UXK9UR0=DD&E4/P$"I2+%FEU4<\@LFUQCW%\MM194^E4NK M\RSE]A^\SQ\5V+UGO9["[..$/M"AH2W:UT(TN]3EL^Z7!*P)[2I!X4 8I3@R'&0HV,6LYBXX+26M7:935MZN\00LN=?=.W!*>]#SL*9:[Y M\Q4*'+#,?^/1_MI^(?/:?QC2#?>?U\ _P#8+[K' U!%:]D 8_\F*OW&ZXL]$ MX - ,E\NE817: ">+[1VX886:+\;NOHO4$L#!!0 ( $N(HECUQ:9U[04 M /,- 9 >&PO=V]R:W-H965TBCY0NR,M&RZY(;F6_?<]0VK7LJRX>9%X MFYDS]]G3M75??4D4Q%VEC3_KE2'4)\.ASTNJI!_8F@QNEM95,F#K5D-?.Y)% M)*KT,!N-CH:55*9W?AK/;MSYJ6V"5H9NG/!-54EW?TG:KL]ZXUY[\%&MRL ' MP_/36J[H$X4_ZQN'W;#C4JB*C%?6"$?+L][%^.1RRN_C@[\4K?W66K F"VN_ M\N;WXJPW8D"D*0_,0>+OEJY(:V8$&-\V/'N=2";<7K?KJR^HLJ M0GG6.^Z)@I:RT>&C7?]&&WUFS"^WVL=?L4YOQWB<-S[8:D,,!)4RZ5_>;>RP M17 \^@Y!MB'((NXD**+\109Y?NKL6CA^#6Z\B*I&:H!3AIWR*3C<*M"%\VN" M2OYT&,"+3X;YANXRT67?H9N(]]:$THM?34'%8_HA,'1 LA;(9?8LP_?2#<1D MW!?9*)L^PV_2*3:)_";/*B;^OECXX.#[?_;IF%A,][/@?#CQM ]^1N MJ7?^ZL7X:/3V&8#3#N#T.>[/6/Y9NOVH/MA XF@@-EK_49.309E5>_"Y)'%E MJUJ:>Z'3D0I>V.52Y226,E=:!46^+[3-9:!"* ,"DUM7],65U KY;Y04TA3B MHB+GE]:ZT!CY04XNH!X(^M:H&AD;W'.K0] 63L^"G@@[UAK97SC&$E$RL4LD.']()KN"3*ZJUD4I-Y* MIVSC10&K>^28_C6<9UB MP[!!E0'L!U@"QM3W@T?A4EB@-18^],RUA1I=45#+A"OLMH*1.]RLV551;$LF M@;X@JH 7(!9\([TUB(#[*,+A G9-7');0<&<6,O'L!QQ;%*Q)3)J=FB7APTV M8$4I[NQ"JU5""+[\/.:-8=_IAACVCC7M+;D=59)P%YVLJEJK7 6VP%:PO7IQ MG(WG;WWK859T!:V=U%"-+V,6$+;:<%Q_ZVHH.MLI">1AL!J/:6Y>BF:)E@!SKT2[]K M]:+)N3H\%(]8BS9I'Z.P\2Q!U@CANZ@'-![/^J/1"#VW8:LL>=J V1VKQ9F/ M0\D'<&EMHVX;YHM&Z9@D1>/XC]4,I7*%8$ZP(E.A8TP&XE-3U[JU5"Y]*9:8 M.*!)FES2$*%C;8-EGF2T@ATXUS2(O'A=8"&=3RY&?G-Q>W-R\+ET1(]:WP$: M5UYRYSK@SA7!'%RQ^,X1G,!/Y+T4/Q\=\^]D>O#Q2>#"N@LN&JD0H^*5TJQH M'Z>M\/9B/!V);#K[49A?XLQ"Q:%$P&,$@X&X]#WPCDD\&V2QRGHTF$E:/:7L M C%Z[W@P$S]M?M^E@H5P5U53[=;\SDBI(SPQDXR%O@,?IP/45>+BN^6N'3?M M]K^D\TN1]>?C*6]F8M*?I.41EN.CC)=S+*>S&2^/L77/50YEH4B<%-7(:#*;CV<'-_N*CE5QLFK!X/7X#7LB9 MH]D\;JZ?/&G3%5K[/?TI-L0UH*$K<[C[9M&FO) [&+^V<9M]?[8-ZQ619LL M&)R:/*3$HR5B+_B][9"[(<;T%)XI0SG\JA1^Q.&WX\%8+C@$_]^5/QC*NZ6M MA<1IQIZ?SR?B8D\LB?ZC>:&4!2+TD15+A'BLWO?H< LP5IA) 68)T-)C/>JG!M9M@ZSC6+VS M7!67)?H+.7Z >PQHH=VP@.X[[_P_4$L#!!0 ( $N(HE@4X8//VP( )L& M 9 >&PO=V]R:W-H965T(!,]:&3]+2J+J(DU]7J(6?F K-+RRL4X+XM!M4U\Y%$4$:95FP^%I MJH4TR7P:YU9N/K4U*6EPY<#76@OWLD!E=[-DE+Q.W,EM26$BG4\KL<5[I*_5 MRG&4=BR%U&B\M 8<;F;)U>AB,0GY,>&;Q)WOC2%TLK;V5PANBEDR#()084Z! M0?#K"9>H5"!B&8\M9]*5#,#^^)7]4^R=>UD+CTNKOLN"REERGD"!&U$KNK.[ MS]CVXKG=AQ[@?/@.(&L!6=3=%(HJ M/PH2\ZFS.W AF]G"(+8:T2Q.FO!1[LGQJF0]ZEMD>PEOA1O >'0, MV3";[.$;=_V.(]_X?_J%C]+GROK:(?RX6GMR?&A^OK4+39')VT7"1;KPEB>,)D?'8Q.AY=[6IAT+4SVL?_[)]M/]\42PMD ]N_,JG9YR:?_K[2' M,L:5,"\@/53"T0N0!;%UB$W*3E().3IB?X#*V2=9H// ;M+-YLQ@3=L<,COLY4(H"#B$['9PSN5+!2QCB2^OH Z%[IU38PD,8 M#X9]D+)F^S[F&':E9!V"VS"6N*7<.KY&P"WW!!T=G&>CLTO/4+YDQG,"C[Q5 MLA#$P5HH87*$: I^\-:)2WN&H=%MHRT&PMI0XQW=;.>\5XWA_$EO;)NW;BN- M!X4;A@X'9R<)N,8*FX!L%>UG;8G-+ Y+_GN@"PF\OK%\ -L@%.C^1_/?4$L# M!!0 ( $N(HEA]I2N.' 0 *(* 9 >&PO=V]R:W-H965TS8#$^ M/3]B>2_PI\2-'8R!/5EI?!PDF\1R'I%!+/NS7D65X*)^93HS=@6)K0>.!=]=I$ M3E:WA589&OL;?/S12+>=1HZ0>3]*.Y3S%B79@S*!*UVY MPL+'*L/LH7Y$C'I:R8[6>7(0\$J8$";C$21QH)'A]!?G(?# M*-?:(9R$,$1[_>HD&;\_ZS!A*11:6.0&D/]OSJ^.QW MJGE7P(4@ P8^2?=OCD:H#%Z+LCXCI>?@+C.,XC.DH*\6WDEX/D;I<62)6EK1K.8\D M8'23%T#!Z3(PI#<"8<'Z!<$++%93,E)9"Q5R?NDP$>$VMY,#N5U03C*?LVL= MCA_;>BZ?7H/4]^0UA.\^8JRQ1_0AG0VY(E;*!^W% ?UP')[\?_%\@4>^] :0 M]'BE2#7F:=!K:H5_D/@QR8!?)OKEI)Y3Y;(#$_AUYT=NM+5D7J>(F65A7F5V MS"FE?R)C"V'P)9Z'\ =)<&!%E7:Q9:A6U6*+9&&U?9"5NC&LX7;1VN,X,(N, MQQF[U)6(<&])YRV]^+?8GSV]NR^8 JN1\]*VI=CT 5YBVACI)!M)';,>J>@'I,2=D&IW2%9/^.TC\MP;%0WZAA)- M[KLCCD%3N;:%Z%?[!FS1]AT_Q=ONC7S,965!X9I4X_#]NP!,VQ&U$Z=KWX6L MM*.>Q@\+:B+1L #MKS6]7=V$#?1MZ?P_4$L#!!0 ( $N(HEB:;VQVZ @ M ,< 9 >&PO=V]R:W-H965TCT 2(A"3%), H6?WU_0Y 4J1UV32S MVTX>$HL@<,YW[@>'URNEG\Q"",N>\ZPP-X.%M>7KT<@D"Y%S$ZA2%'@S4SKG M%H]Z/C*E%CQUA_)L%(?AV2CGLAC<7KNU!WU[K2J;R4(\:&:J/.=Z?2\RM;H9 M1(-FX8.<+RPMC&ZO2SX7C\)^+!\TGD8ME53FHC!2%4R+VL*0R M5N7U82#(9>'_\N=:#YT#%^&> W%](':X/2.'\BVW_/9:JQ73M!O4Z(<3U9T& M.%F041ZMQEN)<_;VT:KDZ>0>N S:.ABP.X\D!>N-6U+&C-]XGZH)K M48OZP-?P+,ONM.;%7+C?_[R;&JOA)O_:);RG/=E-FT+GM2EY(FX&B TC]%(, M;G_\(3H+KPX@G[3()X>H_U=&.DSI%V4%NPS8/HKL75YF:BV$W\$>,EZ8K<5* M)PL<=6_9/Q;"D>#%FE$6L/AG&-\FU3MU;''LQQ\NXCB\ZKUQ:]'5JR%;+62R M8-(PT!3D4\PJ]J7BF9RM&7ZS3 MP20>'T]?T0IM> \6NN 9^R"6HJA(HE0$["/8:K>AAW'HEFJA"7!T?F78O>(Z M)8)OI083I0WT :2572@M_PU47%N9R-)K>KIF(I-S.)G,3<'T&W1W; NK$?5JLI05!B"G:@\!RZOREHOC6&Y9;RC M7@U@3) MR"87I^S/S0$D>6"J'V9<:G#33R@N2YY!K1##TRC7,)#A=]02* -[&_586@Q!7N]A6GY(7*8$ XOD1V LC X>W&.\267&2:SRE8P98,A *'P@KW[4DF[AD(3J #E>SOE\,RH?MX1_DS236LN(D3Z=&:7?%>]!#EE1:@W2V9G/M MXJX&QEUT0F=8G(&>ABA/RQPJRKCVB%F2=-4K2-M1%CHLD M84':O=E>@9.1/,@;("*NTWG&B1<2+H->J- MA!ATK2IAKC7M"PEEO2F "FLS0=!9PLUBV."#O)XT7 0T[+H;QM'E[QW&VXK_ M8T*90C8*+K9B]H],4?]#V4Z#\)!HT7( M]O?2WT!].MI4UVU8*P>0,/ED,N0 MH)G,I?47I-,P'(8PWA[/I::9BFHI*3SH*>$92'(/9A<4*I.-[WX#H#^A9]R$ MQ&_RW]5,QL'YR^81UVUH05TK;3O8"!]2]9# ^.ZFCSL:;V4AEQJQ M?OERW>GI-P2@LR\DP-%RTW'2ACZ$\V"\D],W"]MKKMN,4ZI,)FN:$@ ZD4'V M%JM]WE^5=4B+9Z$3:5Q8=ZQ$$M9S I(2+D,24CN^ ?820=W5;UKATLU,FMX4 ML'J],4%%#TK2XVXYI:DH.W9C"E49J!$$GQ-1VL[UEN>J0I?_ZO71+VUA^M6- M&T'_#EF%S\71/<]\SVO96Y&XFTKCYV,638:GT2E"\32(PZ._U$'L1(BOFK]' M[VJE;+_Y2>F9H( >)<2$^N=C%@V1:]@K=A9$EUWV+V(L&@]#\$:G=OG[J-/E MW_^+%L/AV<49M#@.SB>M%H\CJ&!X'L9(4]'%T210-'F-;N?$G?>N.D<&[!/J MG[]?W8%07KLH1::?$$ZW)X3=*VYE (&L>)]Q['Y,T)VU784;$U$TY2H5;E"4 M"FIC))H\.N-JR8DKKJXDM[6X'R^46@[.^?S-T*>'K\ !S^&SF4BVJW>_T?13 MKB%-&E:WHQU+BH] MFK;':Y1#5]K$TI3-W6RU^NPWOE!'+6:;TZ8"S:-4NC=-G'GO0[8UN[OK%D9' M>K94"#N9(2+](2W-T\F,6A@:RI)O,4T&=$9J"*229BQ%^F(>@K*OY@6:9G/8 M_'XLV%9R4KSI.&-OKD,\"^,F@)S1])Y\X82FWM3SP=1UTR5\RVL0?HRF\R2; MG]9UYLRTK:D S4LWY8#ET\^5BVLW(\*6G-=/C5*#77/^4>?#3"[TW'U^HMX! MFG ^_YS8-5I?O,,U76JMS] M7 B.I$ ;\'ZFE&T>B$'[W>_V/U!+ P04 " !+B*)8A+\1)2X=CMC\)DLC7GRD^MR%L1>$"HLR#,(_CWC M I7R1"SC[Y8S&(_TP-WQ*_NW/G?.92D<+HSZ)4NJ9\%9 "56HE-T9];?<9O/ ML>[*\*QE'^;4N3(/P(#;HIA$QHU^/BBUZ/J#3 M#] 9W!A-M8.ONL3R?WS$2D8YZ:N<>;J7\$;8$++D"-(XG>SAR\;TLIXO^S0] MN)*N4,9U%N'WY=*1Y0?QY[V4!\;)^XS>).>N%07. G:!0_N,07YXD)S$%WOT M3D:]DWWLGY9C/_J'(80D#F&7!AYJA(5I6J%?V$:%L5PJD$,$\<7@AAWN$$P% M7R .$WYF2GG'E)V5>@7$>*HM(C1#L=$7&[A413W6"H0N_2"#(VBM9(-+Y8]3 M@CB63,_"K<0*\IRM-94D?R2]J3L\.$N3TPL'"[0=OZG.,@#FX6/(/6/I9"FY M;83OW7*T8X &[:JWN8/"=)H&+XRK8R>Y' ST%CZT(4YK);4#A15#X_#T. [ M6'N8D&E[.RT-L3G[8K;RO7QP>NFRE2NDF MIE85GBR,+:7'I5T>NMHJF?.BLCB<'AT].RREKD;GK_C>M3U_91I?Z$I=6^&: MLI1V+U M:';\XN*4WN<7_J'5VO5^"[)D;LPM7;S/7X^.2"%5J,R3!(E_=^J-*@H2!#6^ M1)FC=DM:V/^=I%^Q[;!E+IUZ8XI_ZMRO7H_.1B)7"]D4_J-9_Z2B/4])7F8* MQW_%.KQ[^FPDLL9Y4\;%T*#45?@O[Z,?>@O.CG8LF,8%4]8[;,1:7DHOSU]9 MLQ:6WH8T^L&F\FHHIRL*RHVW>*JQSI]?JCL$IH:;O9!5+OZF,WA5KG*A^L/H5^KY#0I>3'=*_"#M!-Q M*>/ MRGGI<7'3U'6QX7L?9-4L$(/&ZFK9;2P>__C#V71Z]))VZF[SS>.73[;5^JN< M:S%[-Q97JEK+ D]DE4&'V(STXOH!KVS&(F[; MBFYW1'%DN\I68<6B:VOR)I0?LQ"Y=K5Q% M,?# QGE5BJ;RND!$,E7.E8WX/T&0/L-I824T+AV)IHNA-\8]#VB\,R_TDOV+ M$/34#"Y(@=I^L6YLMD+-&XN%KC2J3-XWXE;WC*@++"I4@ TN7"F%8T/* M,Q"IG"B-\TGQ#+N;BA'5.(9)D+C+>;3O6*C[3-6>]\^4]>@_PF"9[8OS*^D' M2$S;+ZPIX^M^I6U^4$OK-1[$J-WI'!?P0*?F(2SV>#3H/]0\ZJ/N/>U4 3;.H$-=Z(S! M'M/8-=EJ2R+T6,-#2A0F0X+@TJHEIT+Z%*&K:" M#"<+-8#$6A<%U*[)S*'T)"]"B]'LZNH+1LT)XA&]Z!5ZVJ0$(H>I!+WD?5$'YM#C9* M6@J]-CD07L%\QZ)UQ7DV1X'4#$5R_$8T0"^M$[2.:\SQ\Y>P55,\K/:(KZ@, M=D5:QE3)"#Q14>#1:QA#.XS)X<@%$53X'A&<)9W^;%24-A%O)1P6M 1>(0*\ MJ&"_!JK">(N6,6LC3N3&(6]RBDC_*;D*[H-C(&0.2IFM)N+:ZHQ>;-HBM^7Y ME!Y].PF!Q,UR&"ON3-&4JDTJ1P[N)QRIZYKY+ZCK!"5)P*@:LB/_!5;P)ITP M">U\R'@AR849;9VK^XEX9^[0,?A]M#-F"]P$_])4I/7QLSU=D';M@0D)>*%- MJ7+"DICE=]2BN"DB< 12Z#Q@+8U?&01RT_;"B]G'RUG;D+ #Y;JQ@_(7L>1 M6X=M7I=UP:K(5&YKB0V6BHAW2C&OLE5E"K/<< Q2>1K'VA0Z"1DXYRZ6@6G' M/-JVE%0-^\)A"(537QIZ6IJ\5Y8":+":HQ$32#PF>Y+-=/^:[[>6DUA3L\(I MY1X3LDB]M.[OX?EPY;:J<7M'_:2DE,G% J D;'+/ 8?B8/5]&5-P1T-?< 4= M^&=@SO!9K/6=>D#6#3I>8 -(BI-Q]&2G(*&J*V>/Q,GD*8:&HN!1.#Y[VELFF5]\8!0F"BXFXB>SAMTV(+PVU',H&5-RJGME,XWH M(/>"DEQNVT@/(A#Z-*K$HEV7=PNYNA@"*/0=BS448DR&=QZ)L\E9IRS>79NF MP".;;/7&DV+13L-)T524.FSM]/G19-H*0%\QS7(U=/0S^/XAU<9[+ I:T*YA M\.2N L6+1*WFUDBJ<-^FWO[>+Z*''P0+%RD44HX9I-HEV9QR&86X16W(U66# M?0R*=A_$Z*I+*TM*P+:()+7:0 _ZZ%Y]Z.'GR1N.M;L]U&;JI R"Q MY[3%/HM#UJ82FX78T[N@#)73Q!EH?8OMR6D;:RB>F0-=W:E8](&_Q"2WH@F? M=O&?1& R!2CE;2I-.D.RH-^X,!Q%OVR77O8N,0 R-^0B/(K^TP]_KPKU&MM# MXF*K)D?')$FXMP"F)I]YZ6Y=KY_VJB8K0=6QA^Z!Z9;NC!DQW:0'P="NB+-I4Z6+TC0\^!(KC@V"YY58P6=9 M%EZP4$'?$64=@QJGT717$&D8IC&;"EWE3*'S0 QEP9,JG^X,B@<'Y=N.<+2/ M<&!2N5.!BV[UXY2AXLI$2%S:!O-V7M)L$[E[2S2N>C0CI>96#ZPPA!R@X*BX ME"N50?:&C,>Z4/0#M+6[Y53!).\6/) =\._8 MU'2U"(=^B<=S"VBA>B>+1E%F/:(SC^.$@=^,J*/)\RU$'76-\_\,45O327D)*#1C.IYU(S Q?9.!TJW@T>H6[T&\TN% WQ0;V_V)AZA:+Q ME>RRN(!3=*T]%PX3T / 8!2E&I,W\:YL2CGIG4Z=#,U*A9AT_\9$.J%BA>)X MW=F,&SQKY]_>OU)SV] LA,V>!Z);9=265=ZC)%MXY)'^D?AS!\C8LIYW!&>" MB0#%,+V=M&XE:<:)65;LHH@-B9D_C<#MB8OS!]X)GZUTD!_ M"671W%W_2(%"DIJ7-VMI<]?V'(@>M"E.?!XGT=W95N>9T3?6!L!U?D#[U27C M,+Q%4U5@&\KR5P=";&3_V_VQF4&!HY9L$0-6YAV=^+X=HMHMS6>:JR M(8V,^S6Y6X7F8<\$9>'4I@ZE YG%1,$J(H2<7[B?AKY!##KX29$U)7%,.DH M!+,5<3MX73NNMG0 PS0040K#*&&5CN%:@A$*)!G_2Y,OXV26G$)JS$VL/+<<'"'OP30RWA[EX%,K%//B#?'>K-B%E')V.5:+I354[ MLFHBWL$!57<<^3OP\]^,!58*I_$J#=]TFK&2U5(E<%A%YX>TRW:F=AY4PP@\ M[I@>]-&.Y_E0BXQ(I^TK>J2TE,!A12>-O?VP2<6<(,XWCP[;6ML1LJ<-8 M2YJ'CP0#'91U=(2YV"$C;O%DAVM_(S7XJJR)C."DXPA[&,'_" G8[B=_ ",Z MWLV(=EE[J1:*NT0,2K)2NJ[1%3I,#WQ,/;#^3W^$W0]]ICOL?62ER9H_)=-F MB$SXWMK>;;]6S\)'VN[U\*D;_L1@[D2A%E@*IST=A>DJ77A3\R=;U#9O2OZY M4G1<0"_@^<)@$(\7M$'[#?_\/U!+ P04 " !+B*)8B3S'$'D$ L"@ M&0 'AL+W=O229D?_UVRTX(+&1K:R^V'MU??]WJ M;FFZLNZ'+Q$#/%?:^%E2AE"?#P9>EE@)W[%*[\S!O8DL_8'3V[S63)D M0JA1!D80]'O":]2:@8C&SPXSV9IDQ=WQ!OUK])U\R83':ZM_5WDH9\E9 CD6 MHM'AP:Y^Q3=&HHLOX@@YE-G5^!8FM!X$%V-VD1.&3Z417"TJT@OS!>XI!"''EQ'6^A MF!Q^0;MTHBZ5A%O3GCR%<#H(9)'U!K)#OVK1TP_0QW!G32@]W)@<\]?Z V*Z MI9MNZ%ZE>P'OA.O#>-2#=)A.]N"-M^Z/(]YXO_OP@+5U09DE_'&9^> H6?Y\ MS]T6;?(^&A?0N:^%Q%E"%>+1/6$R/SX2X1K6]7"K$'242O3H(=@@;J&$X2H#%BCU_1!\!OD3%N;@Q<%AG5_ M%^/X\"P=?;[P($N%!> SRH:K%FQ1*$E4%(&3>+O=VN!#RU&JV"8J\8.D5J4% M?!*Z(08>2"H2-A)C >=$)J(8ZGD.GS!R9B=? +7UGHQ&L5VV&Q_Z;SWW*D?7 MDO-",V$06O-/!0^WWQYO'JYO[A_A*H(MUCY@!;6S>2-##%A&BJI26CB.F1&A M<1A)%8V)#:P79VRNXPPHG"%O"F)L9.=G PA.)4U@:). M^8)"EK2_9(*OLEI;^2HTLBOC-G^Z4Y"DP0+&FD_U&V.]#Y$H(41FVU!"32E@ MT+VNA%*TWA0D:E=<25XMC:+B%>3RA@K7B:#X26D;P_YP["M+/M*Z@='P:&/R M;3X%&R@GWC#N0=XXML4:H72(!!:O'0YU#G1I4*PVMT8, PW&YP>/47;WBCK8 MRAY$698[N"3*[ #=$CE<.VX-XU,X@G$*1P?'A^EP=!%$II7W&"^3KTX86AZ/ M+@158][ 0A"YT8141B=P]-Y5,-BYP+!5ENL:"5(?]S_3R<.W;I)T$6\?W0&8#G48<?/ MMOE*7:CV_?:\@9_N^55*O5&UU:;.&K7\X?;I[.F+^7U\@9[XH-65C?Z=X5$6 MQGS"']Z4/]P^1HA4I8H6E\CA?Y?J3%45K@1P_"Z+WO9[XHOQO]WJK^GP<)A% M;M69J?ZERW;]P^W'M[-2+?.N:M^:JW\H.= #7*\PE:7_9E?\[(/[M[.BLZW9 MR,L P4;7_/_\LR B>N'Q\9X7YO+"G.#FC0C*EWF;/W_6F*NLP:=A-?P''97> M!N!TC;=RT3;P5PWOM<\O^#8RL\PN]*K62UWD=9N=%H7IZE;7J^S<5+K0RF9W MW+_N/KO7PM:XP+U"MGG!V\SW;'.2_6+J=FVS5W6IRO3]>P"RAWONX'XQ/[C@ M+WDSS4YFDVQ^/+]_8+T3CX<36N]DSWIC!_Z?TX5M&Z";_QT[,*]W?WP]9*:G M=IL7ZH?;P"U6-9?J]O.__67V\/C[ ]#>]]#>/[3Z\_-&UX7>5@ D7-R9J2W M7.9,YW69O;U#A':U7E7ZE:566'@ M^FO+_Y+%X(>EKG/8**\R"VLH8/K69K!UU94J:]?&*MI?-9T%*)JM:6BG2:;A M.=LMK"XU$/&$@,+?7>:-SA>5@D5:!;"U&2RIVQW\G%VM=;&&514L12!F< ;\ M<=MH8H6%JA6P :Z(S^-1FA+@4\":+;]9I*@(M+/J-#T*H"QAYTQ5&IB6'X,C MY%7%( EVW*N6( =:JVU.T@JXK34K!7LUO.O(X>%O"M:F??[VE\?S^?'W]!3] M>_9]9AJ"U?V)=Y0_WIWB-5GU13>RSB\58$?5@"JUS1MX;@0_$3:V@7Y6@-0& MCD]'5MN6WT7XWM=$&A>X#Q'3Z48U((4F>(#WTXMI=D>.\./IZ;F#/P.%Q*C4 MFPA:7;.BP*?[Q0A5=HULM3[SZ7*SS M>D5TLM&6]) #Y>+56<#D*6$ #EP!"<)"NZPT66U:3\)X[;)''\"E,2T\"ELV MZO=.(TX7NPQ/2B=$.JE4JT8O9)J]812:K:Z%PC9Y#GQ" M5ZPM70T\6B,@%>P+IV[P=_!0 X>7YTJ%P-2J4-8B*R X>;;,=9-M8W8/5+') M2S7-?MLJI%!8#YX"W6CI302S73=*91M6! H5009B')C1R7$ N5&$.;>MKI ' M2R '5-X.B6[A=IVWL"NR;*8^;T'1(^G*;CN5-[@+0O(2EMLL@$_"3O 4G0B8 M<-FU'>P+<&M3VJ_A#+Q)OD7D6 7$9M>FJTH$#&TEI'58Y6-7LRWB!4G$E;-' MW\-"05!^\9;]@\.;_7.?3$3\7<$KCCP])_:!P1>RT[KN8.>W"@1/FP'L: QE ML^.C?TX L K>]H ;=M4+"-*=\O6X$0R8+7 MZY/1XX@@L9$L0/&WR3\!E[C5@-4L6.);%H!(3!^[1'N&0[$6E;$?Y+;8O*V*YA40]W M@Y("(>0%Z>%H31 G*">!K%8&:6>!%L^Q!:$ P%0 MX> $T6? YF5URGJ]0G>!MR>CV"MH>%;I2S0J<&EXOS4@%(L*X":CV4MTMX]8 M?0 )R4P$DP^-;WN1C+N"G#971/LD\D'LZC8#+!'VP ,H/AVAXU&2-@"DBOY? M&5->Z:J:9)U5RZX"O%WR#ML&O+8&#D 7 =2P984 *#$;D,/Y9W\ ;::0;L&MHDH4BFP08U2Z75)=\;2U-K:K+M.A C+/$*W13=!E@ ]K.H MC]N.%!MK"500I09R;IRP0'((D/,Z_(10H@>#5##H$/KID%QXZ.7"PX-<_99) M;TP^_V&;(=]NJQV3.Q(2TA3^M$2]:5NUM4^S.[.[&>AUX+GE MSMFQY.#!.?4S7?9W?FO:?A2LEX04HUBTJOQ'P2]>$6@S=/[H)\!ML, M;%_%JC^8MF@5%@H>NG^7*+] D3OZC#/:;KPO4M6=!W<#8CRG7ZU!9=Q!?0\G MQ9?$'T!>LDNR^/9LDU"^5RX8[\BLZ9J"A'03+@7(O.Q <+I?$O3U[=?XN>U$!"V<7.[B>#?'^%D5'Y>0@_&0WN;J MJF+I

I&2 / T$>@9>N MT%DBS(5F*Q:<&?!(T"QH4&+!95N]JH'[F;P<'R"L<*>EJIDX\^@O> ]$\L)G MB&A$)(8\=M/L1^>E349-JG0?-NQ[A,9:);H[EBOX%R=9K'./@%403%H&PXR M1M 4\#^,I 'NU6?T%&D!]#-CV0^R6XF+38H9'H.CH$8,8B%G ZI4:,B0]]# MMO41P(]\S@XJ,2MC/9R+0 [@%F" .%?.:2Q0I OA(*=R<24Z_P2O.,\ 5Q9# M )];4KZ.N-,KWL ND:P$.46JT"^'E^RX OFIR+>$ -ARH? ()3ETG&NR!GZPDOZ^+BG*T] M,:J<1.=(32IC2;KOUQ0HEIV@+U.P/>8Y!$2;(M\Y/1J9-,C.$M0HO"<:7WMT MPV_XKVPOBZ%+'K7 4\=,J4.\*F&[R$1)%_/1K715,IF"W]GW[H;W$8ZY,7![ ME?ZD,#[#^VR $ V3,NE+HF+@8]%Q"V9#LM)(#+G(L5A[>#4-R LZ?+?IY%;[ M-Q?9< X=:-*2>#!%T373[+SW2FKX=%L\.1X-[3MQ*1I3"4]N--K-H]P$!PLL MKLG+D*/3J1JU1%? ^GA?A&@S$D3D^(-E]P)=!;P!%&$<0V+G' W/,6"&I_1N M+XXXAAA,2%PHP2%M#\RC^KRW+> 10-\QQV.( M'07^$5J\PO*HB1DNX$X.:X55\UB56 VT!8:_ J$,*^)%=1OE9 9= \=S,5SV MNJ$D#3QE41^M\V;%CD58ST':(.+Q,<$!.R-,8]$;RRS\SSH=01: (&I!K]&;1-9;] M9N8\!(-BK)'Q$_0@2Y1N2Z$?]&Q.L6UEA_X,,)H#D-TV^Z Z85YVKG)%049[@^&KB\' M1'C+T?HG$C76G_6@O0FQPR<.O"Q\Y15AZ?9PC\T2R 7+',L&P7@90\ =FM0FVKB MB$AY3@&1">%'Y.QEJ=@X"5M$]QK'=8?R:S\3-\[ F3AN98NR!*6#7@_K;Q?5 MVQ+ M $=TJT#'\(2]^_36.UHJSMS?\DO=HJ5PF5L]F)_>^A4X8.WR>-EWV?S!Y/ZC M$_C'[.'DX>SQK5<=!B@GV2^Z+,&">95;YM+3);TPFT\>S>YGL_N3X_GC6[^1 M0S1[]#@[@9_>&0Q5]LW([[*3QY.3AP_P'\>3)X_N8[*:2> %IQ7LN(A-=3-' M68-11,JF%V7RNCCH- FX@^&UHPL_.4:&?7BI M'ECGF)SJ/R.)EA%J'.1YIN$"8SY',U"L/)!)SKL743FP ,9,40SZV+7>;B.W M8"*\JVN04Q6FM%)CVS31#,6#2B*'_7'*;2!T7>W][+U16TYK)R8FI9!Q.R! 74OZ@'0[R#4O*D&)<6X3 M%L#8"C#0C>DI2SUKI,_OLN/IHVP#*'>9&Y!/TP?N-YC-LEN.'&$\S#E&?9*, MW6Q1+R][-.FCLU^D,Y-\J.U;MB\QL-,ZPQEWA!5\(/:E>>G+$PXD+1[YI,6C M:W(/D=7P,M)]K\0<&$MG_,$EL[?[3!5WR+=_RS?;[_U!@VU"<;+@W,GO69HZ MTRK.#Y*7X&VN?LE(XG+H4]7.1"PT!-M"S*\B(YU M?816@,HJL(@:W%G*0BP;<.YHR[SPN=]2@1%<:,^M/NTHV6! (W)V9#K+]89$ M<70C0"YD[K2-ID@]KNU^9_.EPM1-"\_B:YP\]*!&?P$!CV4D"?50JD#,!Q!. M'4;"V7ABEU2@@M-_2^/48>R/&Z11#GY 8=<:J?^=W.AC+V8>'Y0)9TC-KX!N M0)\@V8Y)E2];(=%KSIZQ5!BU!EL'M&.EX>DRSLES]!^.[VK!B/4CFUK4S]"P M\_D9-KN(.54 QA46Q7N%K%!DT\ ^:@<0-)\4RB5POKI0\T/"3:H.Q,6[S'6% MILD14-H1Q@L/7<83?QE/#J+R38!R[!YN_'+VIH]:K^53'(-;E+=DJN1UBO" M)"=""ZF#!-RK!?-T7Q)3"@^3<+ZFSQMJI4*?F\3N*/I8*B8XMFMP:8XH&AE= M'[#3\.5H1T[8- TMTD9V>:@(24VO2RPZ)Z=D!"J,*X"GIDT"-8F7CLA*O)F& M.#5VLM_7/CJR BM4JFRHP,3748&CR:%J[_&,@4M1NFO/',=MG(3K@X VUW"A MI#8&PY_(?!AB_3H;*HT[H')LU!I;"L#>Q/-CX#"!Z@YCY>XP_GX=L'J)M803 M(3#)*DD<%^U(TN923N'*A5R.Q?'U"-[8^^7"'<+(MT!$/P#C%7MTC_ N \6& MA6QWW4GTDMV' C'5CT-+%9EHL:;5_PF%T36&AL$.Z38ND1DBCI2H W^#DC.L MN4A?NRL*>?$ERX.8' ')#E@;JNEG-8&]R>J!2,&%0U&IP=3 M/KE F =_847XD6 M 2K(X79 >RLXA;M$68,)T D.H,':@$$8*W>RROL0J1[5_Q>H]X">FQV'#ICC M@\K*NVMGD?&^2(<,@I>8A?1;-]H594 MH8">[C'>,J:.3!UE)?;N(DJ1PW]B$OF'T"W9;"NS4YS(HF6R;HO_?GR,OD@A M/ 5WJ;D[BKT;KCSD)V?'(X]&*>P((JX.0+#0S^\5&.0[+F$-V0CH5VP+.S$_K9;Q LNXW M1^:J)J]@B5K#=@UY]B$*8D(ID</>\&<^?3AOF#.H/P]D5<;$08 MZ\-N?*N."R$"&6R%] C'U6C7[3"%U#\>.6B"QF&99$''=F* M[TTI >=J4N%DI=I6BF+8[N'R-,RT&0I8+Y<815]TNJ(;J52.<:.OCDN3^8G! M::<-D-_(LRU-A38FD(RAQ 01*1F--DG+'#XHM2&!@M&A7<_M!-RDP"M.L@22 MV&)?]Q!ES -ES \':$R-AD (ZI\Q7M]J^VF43+Y^N>QUU!488BAD\"3Y=U?] M$-T#QTO#TC8F 5S;16L2>ND'?";7N_D+QSA6EDK,WTX7=V8*PK6X[%.3<.<5T5)[LBRJ"8=JDO=B0O>PMOA#*-[$. M!O^/1CFO1BF@?=7Q :^N#@"[R#"4B58SHB\M,J =BB[47*>\_RZIMQT4%D8% MRXDK3OX15/G-FQ!'X MDO*C8;5!>V6DI@T#Q_WL?%+LA?Q,%P1_>3#+;@0J(*I42;4" +HP(#-N!"V17TG= M?VFZG D\!)9*URI)CI]&,PBC)3'K0=PH2.V<&1&I14J#D7.6HJW/CM MH:#<>WE1IZ>W$;&,+K_"[(62["0.GCG2(",EWTB-_4BW:PPL&VHJ?YW\[#,9 MH:]J4-*=%J&0^2^VFN>;T%N?MDN='VX5 [(9].V$*A2X94WE+%D5$C* (\G& M#-)>(8NJ_$0"M%FQU*;555H7#E]2O0_NM5;5D/YR:E+K0 MHL?[4;/"0K'EP<[D;.XP!=B(&Z%<4;!8(=$E2C\4E<%(LI]+ K38+XAJ3%;$ M9$?K]2E/R,J.D8K/?R5'I_*@'%/B9/9CV$'5*TS3+5G?+A2Z!A)10B87D82^ MKF3AN/8(PR:;1<6YI-O8DQ<2O(?T5KL"DF@!3ZG@I%"P7[^(K%G4$J& MHYZ_I.EX3_@O%A_^'E)KPW4L+-0.W/JPZ4@G(!+< C,7KE6?*K:)9Q"P"@=- MX)5%;!#.*E;0ETBNKI8NA0U.9!C#)5(&F'GLC6ZP:A2LT-+5$Z*AQ-("@#IJ MS1'^OV^>@+RI5]BD@@VUJ.?52A<48E7-44.],P&+ ;-EIP9>&ED17-G2D/4Z MR$?97E=A8HI/='XXT(I$E;9-Y^O@:"_0 MZ2]"V6BPJ2+4UT!--LFQA!-56*1A)_MLO%#QX1P4?BT=RT+Q*[ 88^HYK7>^ M5H0;D;P?!:SB'LP:X[K:7'?^2(6!,.FO4?!/!W4:!1?$\[H^Y#?-SB1X15R> M%IUPF7SLH\/-4!GIQMMAH0[5Y;O3X*2K2GWC4:;C]YB2JESFB3(:O!"J!2.#7@H72%9Q M%:MSR.#$A/7>E .GR.N.3#6<@2*)T. MNO*NO@*=<),: MQG:K%0I_[Q+J/FF#AA*T4SB(Z2",->+>DBB_X ?W] [HUTV+T3D,XL>)V;&& MN&]=G7!S2WU8WCN;SGIICZC@MY_V"*5SV)CD1$]$ZT1, XYS#>2'')PPU&]V MW;B]:&S+JS"V!0ALU.$YN-KX!,(#6V3GHU-CD+BH<(8Z:9'?N@;L K =)_%H M&8I\K[%F!&0U-O%%(\?:AA6A&!HK@(:B.V$26JN*=6TJL\*[:\HKZDA'=C3+ MUO_0$^#(3T0@/C(D%L^>0^ <+E:7S,$M]\: !)J(O/$EK+YNYU!K:E#U_?$[ MDL;#0,F=X%9Q9 (M-A1\F'BVV=UI]O,HXK@GGXMD;@0-Q=58())F4U2'2-VS M-P$WWGN:':+F, !K=GA^U8\RGFB4=&_V:N;_(=:]Q\@D6W1<&TG3U9(>1DR/ M@QS0#:M=E)FA9\YP-0 W4 1E3C&A2'6"%$:!QEW:49XM%1 MCH' [LX+5, 13&0'X/5IFX)VVJUPCL+)S+=Z()WL@U"V-Q(0#^M3W)I5/!V? MV^,<*L-S BC2JB43EI0KAZ)9/SOE2M4?_2$5S#4$F,P.H% !7I174KW20:D" MXZF@_#[5TDK19Y3T95O/CU(8M8V]I?"GPM#S6#K2P30$TY"?2&I4KM$%*G[' M](U#XACJ\5Z&!2[%VJ I3- ;MZ9;T%\*WY M=# BW;;]4+.-W01'@FRR<'4.MBGUMB9=E SS2,'5[>AKH;<;0\(-J6"."^/Q MN#1?TD1M5-W.UV)0U$OU7Y'3M*&HWC)).MM0FREVVZ^Y+?/?LQ\K VX;6F"P MRG1/,7VZ%4T6B6)-H4Y9NQ'<\JB5VJ"66MQP1&\TLVA?@30ER,/>W/KARQ@% M&1):E5[V*$8A70],T[[.4=67NC&UYQ>RHTF,,_*B,D@11NGMX6]Z-\<1)&DO M[=.8)^CQ=[7U!U0ECY'UBD3V[RTYOI WNOU^#BI1^)4>E'8G>FS2TZ14A9K. M/TAJZQ3* I8+>2L!ATD<&=T#>F#P<:=AR!D'S>TPB6]V>*+>SUC&5U'Q^RE9 M:Z.6RL$UQHWLP<()":<#*ZOPK)B,/4G)9;]P](ZL2,F84\W.I<^J[K50Z"HX MGN*-E=X5^ 3I$!04]YPPCOW+:?8O5'\45;B!D322E!2#(_):.:B_"/H=X7-V MQG@QF!0^$Z#.F9;U2#(WIENQ>XN]3]9E ,.<8!8/E*5>8OVK9R__2/+BX'F2 M;PSKW(*AI'*!L4,L%/I" M9X>[."^H]9#CGW'!\R@G?=U2V<6>]D;?UXGV'V/1!_96#1@01Y2@2K V@@YP M+\O8O0R=VV[]ZYTO2OQ;$'.]ONJHB@,?PW('BD_)'V57GA BH8>HZ<8T2T6. MMAVM"N#HM)%F/)01&#.*RS0*#.LT.J>%9?/] V5[",# NHO+#5?,>:#K(IU% M!V8)S6H%CP=3+)]-SLAN)9=(Z63(1R0)OT&4PCW': _T?A&18VA M.7%V36]A'+'ZX.K7W[ANDE=HL>Y+3?_QE7>867VM%DV'0?_Y\7S6FQ5'3Y>< M-@-IA+$=>.DG [_(/L!?47;YF0ID"U^ U"IQQ.^_U_#?16X^@03/?E$E-9&\ MP=&>'(LX,]-)]G-;ADG\_W[QSS#H$S-F+MHIWRE(5KSC-KJ;O=!F(^OSHN]> MPJ)X#EGXIP_)@'^BOZ[9&M?<0QVM'&Y>(+WSF'G?'LT#I')R-YB_2$%UU&P8 M]_IR,>UFHQHL=>H9QB'1R),Y>3A:1Q\ &$YII9']]%S! S]9U)PK PCT1/M6 M;3O 4$%%BFM=YZE=:ZZ 9EV1A^*[DX5^^B#0>B*Q_O>43!SS25Q\6"K$J"5D MWTK&/&,_Z1O7<"B$G(PP%&-;S3_"0UJ-^_)%[D<9,S0J#H[ MW&SZ6BI7SRCU4^Q&.?#@$N-F7']=NK"EC/#'!+[[_9ZZ'&8%GG63O9A^F$:? M*G'8C6I[ISAH1[74/#,Z"STI_HTK=AF.T'SIM2$\%&T0#POS7)?O&CX@Z:Y_/0V3@_ MW(SXAL]#,RK'I.(7O"Y?GY 1@U(S4_BO"9"&2:HLA0EKIL&$!'<^B#5)HEB^ M?04'6^XAW5Y[M;?N [JQ1J:]4C(Y*RIG]B$$NG/8@C]C8)9[]Y*V[)Y@X8 < MUTKA,D+]^')^)2ZW<60]N<8\M3<7LPKJB_V0Y!A6U'.]/PB6ZP7H6P*X Z&J:]>&VI9A86H[[N!@F.>O M5+GB>'J%N*U JE)Y6/@^$ M]\C9SOGQ\8D/S( +,V?Q>X9==Z:I=7[P[?1%4$XYUSFXM)_ZG/MO&DB#@ISE M(^AY"UX'8T0JQ[JZ:S4WX-.<"6_12A4\F_8R#8@+Y.T@!(YA.1DE31T=XZ1N MZO'V'+QGW'M$[AVRC.>A#V]^N(ON5UC\9PP=G8,H "\,2.>TY79I5X4[^*[< MJ)[X]MO0MP,+.C[//X!7+;V:7_NJ5"1T0K-448LWYQ>[?@DAD"N:!XU*611Y M*"M"[Q O;DTIIKC&WCNF8C.^U!6!\E5G65$67G0$NN[H)T65;R4N3JFJ&\-# MFGILB:COR<\BBX-($]]\+K_W@S6H\U6F0PICN/9"?I)*1?W(6Q)15='US::V M(4WJ*BMY:,@4ORC&?_Z"R:5[\11/YXB0%+Y2)S.THR^',3'Y$(!?:D =(\A? MJ"+'(C:*1D=[NY&&R/-^02EC% DD@L;EWB1?3Z2RP*_E9KX;.M0C"01L8RBR M'@:G$%<1QY!P@3^_<>WWHZR"V]#RE&=G[_W72DYY=X\/W"YJ]L50?6*H,%SVZ+U'%AY\=O[V\* M?>];"Y3_VVS0WR!T#Y,B(F9"7H37],,C?9HC%)7M:4[8_S6Y=,?D(ZB^0& 4 M4ETG*<$;P,NP>81QR8#OBT%X>^?#SY9*/$D>X@+4;:B1K=<.EUZ-5)Q3WLH'@DE,9'/0KE*!Y8=@XND M$7_O"S\EXC['IVDZ!2I@=.HHQ1X7B(P)WM$O]PR6F'!:FHNS,,%/^4A\@QZ] M"E^U#;$#&7J/29IK#C/-+LPFY%[1Y8W:[7O9AYS&.+EA#)S=#!_OX-(K6=]] MS1##3XV\QC-0\TV^[OA7Y4F0Q2"^/%0EP86J .V([G MT7/5L2ALCE2L=5,>,3 8P.SMQ(,%&S=0=FQS_^D=T@ED:)8R IC&+7Q$6QK[ M$BF#RF>E\:0TVC#F#-?!*Q^#*<,%4T6I=74G/:;PWS.P*L8]8M.M*!_JD&]7 MN^_,NCZK(&5[8Y63!5-8!Q^+D0P2%@(=T0#P*V+6=A?/S1)_^MK/T5&!"$7_ M%0_5U?5(3^4FIRGQO>(SBBI9(:1^(T4 *AIV3A)?;AY.)S*RK'Z*.R58KNBK'C.A1^4=,T=(;7'@/!@ M$SQT] 'K4&=\[9#17M#1-6;:9*J1-&?]C 42V0S- RG+E7K2I#3"3#JVEHX(T.X(&?NW[(9/!U(WUU+IID%NAMRF&V'1<3 MCU4B3S"@7ZSQ=]E.JZJDSY2[2;0X+0,?:UJ?7A1_[D1[X %:_9KPU]A#AZ"!&]_6SG-:J MDI _]ACBKND@A-)7S/%?!D1G2 18=VP:YR)5:? (Y_/=;\5&=?0%X$) M05T=(.X9 JY^EG\]OWX,WP^/-G6R!RL!M62(V56L*KQ]-'#VZSD>U^:,T6E\0A M-ZW9T#_7"MBZP0?@[TL#B)0?< .T[@B\Y_\'4$L#!!0 ( $N(HEB=S<(4 MY , H) 9 >&PO=V]R:W-H965TZ=*A$E_?XHJAB7P6+FU]9Z,5.-%5SB6H-IJHKIEQL4:C\/XN"X<,]W MI74+T6)6LQUNT/Y1KS7-H@XEYQ5*PY4$C<4\6,;3FZ&S]P9_]!TA%)A9A\#H\82W*(0#(AK_'#"#+J1S/!T?T7_RN5,N6V;P5HG/ M/+?E/)@$D&/!&F'OU?X7/.3C"69*&/\?]JWM:!1 UABKJH,S,:BX;)_L^5"' M$X=)_PV'Y."0>-YM(,_R([-L,=-J#]I9$YH;^%2]-Y'CTC5E8S7M,;1P/L'MA5H/LPB2X&=>Y0=@MRT09(W M@J1PIZ0M#:QDCOFW_A$1[E@G1]8WR47 .Z:O((U#2/K)X )>VE4A]7CI&WCG MTOUKN356DVK^/I=PBSI*FI68;S@%X5@_H)@\7WW\6C_H\7V XZMH-+ MZ*<]6VN5-YF%>WQ"V2!L7^!G5#O-ZI(:*>!7E3&G?N.,;[V<4)MS"5T,>3ZA M8W#]-?CN-+@X#9X=@T/>:%=H6R+]-")4K3C0B0.HM5G9]1:8S-T@#6'/#-!? MH00=)*1&+LE=-88LS(=I[\%#G>JLUT'U/)2#Z;WB/.W]IK0M84G,B#.\@V08 M#L8I#>)1.(HGO56CZ00,X8[GN4!8,6,]J67A'>(D',<#B =A/YGT?J>D-,3C M":0T>U"6JE"_JM([2"=A.AJZ03^\'@_@@B2&G22&%R6Q)/'^\)&+QIUQL"H* M.O1\RU5%U85-R:AKY]I^&?;!]4N:=J6=($)98@:P7B,*R#Z!H']*ZFI.(YCN Z38=);5;50+T2RM:@;8D?W'M2"T3WL:)%#>@WCY*#P M9!0FHVM(!N%XG)P3O(-R@2 "EEJA[FP3(9>T*)&C6M-W#L =:IBTB MDNB25-+LU^\R\?OG*.C>ZEN=O12&>\@C=3J4IFX%'-1GJN.)O8364QHJX;C4HFJN')D9V[5B=' MLC:%J/BU(KHN2Z8>SG@A[X^'WG Y\5',1XZ*)"O."900D,?N[X M.2\*% 1J?%W('+9'XL;N>"G]K;4=;!DSS<]E\;N8F/QXF S)A$]979B/\OY7 MOK G1'F9++3]3^Z;M7$Z)%FMC2P7FTE3-+_NV\$-G0^)NV4 7&ZC5NSG( M:GG!##LY4O*>*%P-TG!@3;6[03E185!NC(*W O:9D],[)@HV+O@A!/A0LX*3 M&Y[52AC!-6'5A+QE0I$OK*@Y 2^^%16K,L$*\K[21M40'Z/)_B<4H0^.1@9T M0LFC;''^67,^W7*^3ZYD97)-?JDF?+*^?P2VM ;1I4%GM%?@%5.OB.\YA+HT MZ)'GMP[RK3Q_B[R.^1="9X74M0+/_'$Z!O,!4W]NLKD1&6P6B??LM9ZSC!\/ MX2)IKN[X\.3E"R]RW_0H'+0*!WW23VZ:ZT7DE*P']V8]N)OT[I?\*>=D*@NX MQZ*:$0'P6-YE/(P]19+N(,D0B$R6MZ$A^Z(B)I>U!I#I@]>#]=>#TU(J(_[B M$_).2:T7_T_Q= @*J+(N>(38<@EOEG%:0"(X@]P2=0MD-JT!O%DCR2.&WKP M^_)%0CWZ9LO(KAI\KH2!@V\,,Z#Z3-YQ52'0"=!4E3UT[?)2)PJ35L(^H4E( M#MIG>.W'_N!B5PG]M$Y/OSM$\]Q?0JBNHX)04^7 M#GX0 A<\X^68JV68_2++BIP,A=-R(/@L$NVIG(%#B11@)+WB$@3#HP8!/ M'3\-;0PC/^GL!!_$D=L??3^(28RXB_SN3L=-O>^/?A!&,*#1(OS4"Y^>9Q M#SN%+3N%O1RR@9(NT!V=I#-^(!^4F$&B*<@Y) =DV1K&5\S@DH=-Q+7+H<]3 M$Z:])T!T2":A%M$(","Z6;L)H'/64;5+4#ZH1I@@, 59(.WD$)9^!DD[,*$OM" EIN M1=CI*11,=A[@'3F(:B]TDL C7NPDP'KP$\3)KB334$D7>,^B*VK1%>V*KBM[ M^W&NBS$(R^<*/%!8AUY++;!&W(2L_@/7^= >HXG.06M6;'1)N5)'KZD#[JY7 M&A7(9/.%6I;B[G,!R(%5;(WYLH;Y<#W(R9DFE31DS#F6S)F<558U,$UAT"RP&:FRD^LUL X:*ZX]I8_LM@;B:!]1O 5#.3VTL! M]3I"Q\#:B;@3$[P,'3MS!H"RRJ'%]LJ(JH;KL=WV9\J$RQ:L'EV6DJL1.&B) M<^=>+_*&_L\*J'U?> 2/V$-I3J63ZE<(EL$0)I'A*%G8KA5C1IUV;^ M75). E<2TTV8@B@/LG9H$P%%R4WAL:Q'^E((]:$6(UAT $,$H4U?OGV*XW19 M5BSN^!Y)G=1O;(IC:X /,V%C0!HV:2-(G01.[902&]+Z?SMP0;3(A4T=!&58 M%,1V)J)-X, 0SVOLMDE[E\ %P)[H:(K^\EPG33T;*1M'9-BVB.@-7$!10QLJ MU YK &J?DB1=5@1MX"(GC!IU;8EA,P-MH^0MHHFA"Y)N&=##RG'+RG$O2:ZB MH)$D5BWD*9".:5CG4K"Q*+8V)OT'6!9N:4LOT_.Y+.>L>K!53/Q&0SI;'LQ6 M!Q>K@\D]5P@'0!UTVN#L6EM67Z]YJWEMOJ>?.6.%9>GFV\IOM;3H$,#(4Y$Q MP$5W_+F28VP$;6)X;X\89 6H:1=8(FP"N7_)[WA!O(/EB+8C_V!3P7O.=&X- MS7# O]8"G&2;]E5/M+4WV@74-SE ]1!]UTD4>DE$ZPU1*W_[+=PBKFF('O5' MK;B>V[)-'K9)ZTU3*ZWQN,:-Y.G.3B&S]%_H00_0=>2_ \SGNZS_ 3:7;=K6 M=NTG83,,'C5J_QR;3;OVJ'O[ 6S:)FZ]I=L%FU!2=_T8.-0-5^[;Q.NCSG?$ MDJN9_5JJH4RK*]-\4FQGVP^RI\UWR-7RYFLND"-T&ULC53; M;MLP#'W/5Q!>,:R 6]]BY[(D0-.N6($5*-IN?1CVH-A,+-26/$ENVK\?92=> MNJ797FR*Y#DZE$1.UE(]ZAS1P'-9"#UU?I-,>2Z5-9H:#(4JJ2&5JJ ME:"7CPIE-&M^-FDUD;0HN\$:!KLN2J9;5&R%=VB^5C>*5E['DO$2A>92@,+EU#D+QO.^S6\2OG%<3K>E!>[:6_;+IG:J9<$TGLOB M@6$)AI.*HX<,]6Q2HCR>>(68;]](-R[QE"=]@B>!:"I-K^"0RS%[C/5+4R0JW MLN;A0<)KIDXA"EP(_;!_@"_JRHP:ON@?9;[ !==I(76M$+Z?+;11]"Y^[*NX M)>SO)[2],M852W'J4#-H5$_HS-Z_"Q+_XP&Y_4YN_Q#[[JWLD_;?8& &Z"C3 MO#M+8"*#"TRQ7*#:>B,74DE]I@UF()=@E^(;PQ"BI.T M5HJ27N4& W<41!",W-C?;7F=MT_Y.;TB*"PT%+@GJGPYB!U0[3MJ%D573P@MI:" T9DX3&)5- MH/A22K-=V VZF3[[!5!+ P04 " !+B*)8"._K[Z<" #L!0 &0 'AL M+W=O\Y.&PIT?8GM\WW??7?.W62K](.I$"T\ MU4*::5!9VXRCR.05ULR5=89H-FG8&N_0?FV6FDY1QU+P M&J7A2H+&X1O'K3G8@\MDI=2#.WPJID'?"4*!N74,C)9'O$(A M'!')^+7C#+J0#GBXW[-_\+E3+BMF\$J)[[RPU308!5!@R3;"WJKM1]SE,W!\ MN1+&?V';^J9I /G&6%7OP*2@YK)=V=.N#@> 4?\%0+(#)%YW&\BKO&:6S29: M;4$[;V)S&Y^J1Y,X+MVCW%E-MYQP=C;/<[W! CYSMN*"6XX&WMZSE4!S-HDL M17!^4;YC6[1LR0ML*=PH:2L#[V6!Q=_XB)1U\I*]O$5RDO"&Z7-(XQ"2?I*= MX$N[=%//E[[ MV3//C=@L@"?.Q,&?LQ7QFKZ07X>2[EES(XSNJ89FX;E. VH M*PSJ1PQF;U[%P_Z[$WJS3F]VBOW8\QR3>)+DN,0]LSAX>&:!"IY77<5]F:XQ MQWJ%>F]-0\@5=:6Q!%42AJF%P/Z MQNEE[PLIU-3_K3\^N3#>970YA"Q,AEGO7EE"LR,UH7C#,!YD;G,9)LD CCUK M=-"!->JUGS.&I&^D;9NQLW:C;-YV\!_W=@Y2P=9<&A!8$K1_?C$(0+>SI3U8 MU?A^7BE+T\%O*QK'J)T#W9=*V?W!!>@&_.PW4$L#!!0 ( $N(HEA&PO=V]R:W-H965TJJ M5: ;A:QTH+H*XC -W#' M5VMC!X+9I&$K_(+F:S-7U MZEI+7*#27 A0NI]Y5='F=6GMG\ ?'K=YK@_5D M(>4WV_E03KW0"L(*"V,9&/T>\ :KRA*1C.\[3J]?T@+WVQW[>^<[^;)@&F]D M]2^X\\<)+&2EW1>VK6TV\J#8:"/K'9@4U%RT?_:X MB\,>( ^/ .(=(':ZVX6C:)83SLQN M<6'@[)XM*M3GD\ 0I9T(BAW\NH7'1^ )?)+"K#6\$R66+_$!2>GUQ)V>Z_@D MX2>F+B")?(C#>'B"+^G]2QQ?M MCTO=L *G'A6 1O6 WNSUJV@4OCVA=-@K'9YB=TH/:?IO%# #%+=BW0?.AT)2 MW6B#)<@EF#7"4E94@%RLX(P+&I$;S42ISR\'<\5%P1M6P5?!:JD,_Y=@-F9R M(PQ\II/AABGU1-C!/:H:/DHFX#<8I7X8AM0X@R@;PKD=&OIY/!K#CZCU)=6 4D@R&BM, M'B/[+,6;GRU/*>S"=HL%U@M47>22_R=R8:\K#EM=Z=C/QHRG ME!F);RLJ2?U1YA Y@2,BC/SA*(>QGY)]FZ=[91A;\XP:X] V#FUWL'>5U:A6 M[L+6X JJO=7ZT?Y-<-5>A<_F[8."XK[B0D.%2X*&%QEMGFHOZ;9C9.,NQH4T M=,VZYIK>-:BL &ULE59-;^,V$+W[5Q#J MMF@ Q[(^[::V@23=H MDNT:2[1Z*'FAI9 E+B2I)Q,M9G9NJ18SV1E1-;!43'=US=7C!0BYF7N!MYNXJ=:EH0E_ M,6OY&F[!?&V7"D=^CY)7-32ZD@U34,R]\^#L(J7U=L&?%6ST,YM1)BLIO]/@ M4S[WQD0(!&2&$#B^[N$2A" @I/'/%M/K0Y+C"7,C-[_#-I^$\#(IM'VRC5N;XN*LTT;66V=D4%>->_.'[3X\T"69:_<<,7,R4W3-%J1"/#IFJ]D5S54%%NC<*O%?J9Q35@2IK] M?,=7 O3)S#<(2I_\; MPX0#"-P B]EDVIM3L8Y-#_M+?1S(]HW#'Z"(\"OB9 MJQ&+@B$+QV%\!"_J,XPL7G0\P[_.5]HH%,'?AW)T$/%A"&J,,]WR#.8>*E^# MN@=O\=,/03K^]0C!N"<8'T-?W'9M*P"%;KA@EUR7[ I;A7UJ7,N1=F] < ,Y M,Y)]:4'A9+-F+K%#V?R/>!G%*RA>]2R>>HHG^WC";62E&=>LD *=4#@Y&ESA M=,-,*3O-FUR?G WN2@7P0AH#+&Q64F4'5%DJ;S2PZ;;\D=@0J'H=[P/[)9W2 M,XH']LPXE<5IIP%9:$ GN3)X]B!99 /64E/1*2HY6]JHSG<)TD%G=U>P/V9Q>\B;#8F)S.[VPY6ZSOV*VZEUR>E?0 M>ANTP:#94]"^MIT-]ZJZ*"59L'[/;=,/V084O%#9GKKV6;M2?6#A!I-P<">I+0J7E"MNGP,&& _' MN.@:-"J^;CMC=8?>H T"Q$$R6-()@?6]YZ(#2LZ!B(JO*E&9BD[;X 2Q@F28 M)A,[N'ZUI&HRT>5 69-T][?-E-S@+K%6\(:Z5'+;# MS%#Y4E3YKL?Q/.PRS)-PH<"6P=_[$16FO0K3HX+8*P[[^( W" V'E'44Z/"Q MBP5[U=G@(MBN-R5M&G5U[;H:J*OW%,901[:S_UMJ[SPAOKQ!B4XO4N9D$K%# M>^L_^W77H-;V@D*EPB/"_<7[V?X.=.Y^_4_+W04*::TK/-L$%.@Z'DVP;Y6[ ME+B!D:V]"*RDP6N%-4N\QX&B!?B]D-+L!A2@OQDN_@502P,$% @ 2XBB M6$CWJ>-$ P V < !D !X;"]W;W)K&ULQ57; M;MLX$'WW5PS4Q<(!'-WM.*EM($[3;A^Z#9)-\DQ+8XN(1*HD%2=_WR$E*U[ M,19H@7V1>)DY<^;&F6VE>M(%HH&7JA1Z[A7&U!=!H+,"*Z9]6:.@F[54%3.T M59M UPI9[I2J,HC#EUC*[=R+O-W! M+=\4QAX$BUG--GB'YKZ^4;0+>I2<5R@TEP(4KN?>972Q3*V\$WC@N-5[:["> MK*1\LINO^=P++2$L,3,6@='O&:^P+"T0T?C187J]2:NXO]ZA?W:^DR\KIO%* MEH\\-\7%;2L[23S(&FUDU2D3@XJ+]L]> MNCCL*4S#=Q3B3B%VO%M#CN4G9MABIN06E)4F-+MPKCIM(L>%3+%&2=O65K+W['7@+?I#"%AFN18_YO_8"X]P[$.P>6\5' ;TSYD$0C8AFG M1_"2/B")PTO?P;NT96(]O2>"ZK#;&FZQ9(9"9B2X",+WVD9-'PK(47NVZ2YT MS3*<>]15&M4S>F\D&D?"%.B2P\3KGQ^F<73V40.VQ'A/K';$U!LQ[8C)EAAP M#9IZG-K8%+"RS0A#+@A:-IJ)G !?,JP-U&1/%TPAL$HVPNB3B\'?3;6B8[F& M1U?EA'_YC(J:=K!D9#8C80.?,$,GUV4C@2@=C:,Q_ %C/PX'7Q035M6Y$'_< M_0?7+Z@RK@_<4-^MD9-.D%DC)8D,(1J-PQ!.8.)'Y_OFJ1"RHJ\$B))12+;' M?G@.1\HB["1G%,VNV[9A&< -LRU2N_4.5$^R]MA6J MC9LI&C(;O?;A[4_[L779OM9OXNW,(U\VG))7XII40_]L[(%JYTB[,;)V;_=* M&IH$;EG0Z$5E!>A^+:79;:R!?I@O?@)02P,$% @ 2XBB6 I!^ S; @ M&08 !D !X;"]W;W)K&UL?57;;MLP#'W/5Q N M4FQ 4=_2"W(QD&3KUH<"09-M#\,>%)NQA=J2)\E-^_>C9-=-@2POL2X\AX<4 MR4SW4CWI M' 2U4*/?,*8^JQ[^NTP(KI2UFCH)N=5!4SM%6YKVN%+'.@JO2C M(+CV*\:%ETS=V4HE4]F8D@M<*=!-53'UNL!2[F=>Z+T=//*\,/; 3Z8URW&- MYD>]4K3S>Y:,5R@TEP(4[F;>/!PO1M;>&?SDN-<':["1;*5\LIO[;.8%5A"6 MF!K+P.CSC$LL2TM$,OYVG%[OT@(/UV_L=RYVBF7+-"YE^8MGIIAYMQYDN&-- M:1[E_CMV\5Q9OE26VOW"OK6]N?(@;;2150]='DX -P&_P%$'2!R MNEM'3N479E@R57(/REH3FUVX4!V:Q'%A'V5M%-URPIEDC3FEV%S TOE"!4QD M\ UEKEA=\!3N1?OR-H6?-FQ;HOX\]0VYM@1^VKE9M&ZB_[B)X4$*4VCX*C+, M/N)]DMSKCMYT+Z*3A ],74(<7D 41*,3?'&?A]CQQ:?S (]82V6XR.'W?*N- MHJKY [GC+RF78J=2N3?9!969G&R@R#H95GWGG/ MSVZC\&9".">Y[B2K5O(%9(VROBS"% J1R%QIH2TMH,)(B[XR7#73(AX/-L[V ML P'O>W V5J[P9PDVP H11DLE=0:XFL80AS!<'!^%@7AQ% 7<*W1%?>O&WW=_-V:%($ M.1<:2MP1-+BT8T:U@ZC=&%F[YM]*0Z_AE@7-;E36@.YW4IJWC770_QLD_P!0 M2P,$% @ 2XBB6(P4!VT]"0 94 !D !X;"]W;W)K&ULO5QM;]LX$OXKA/>P:(%L;$EY<=HD0&-I<=EKND:3[0)[N ^, M1-N\2J)*2DYSN!]_0TJVS)BF:]P@_=#*MO@,^J6(3D?_)LWIQ-1@/ M2,9FM,GKS^+I[ZP;T*G&2T6NS-_DJ;MW-"!IHVI1=(VA!P4OVW_I]XZ(C0: MXVX0=@W"%PUV6HBZ!M&+!F&XH\%)U^#D18,HV-'@M&M@ACYLQVZ(BVE-KR^E M>")2WPUH^L*P;UH#7[S4@7)?2_B50[OZ^KX-$")FY)[/2S[C*2UK\B%-15/6 MO)R3JVE.;LLV2+6SW\2LICQ_>SFLH4<:=YAVUF]:Z^$. MZP&Y$V6]4"0I,Y8YVD_\[:-][9,]]D,/P!"H7/,9KOB\";V(O[+'8Q*.CT@X M"@/7@/S-[Z@\)E%@FI^0/^YC\N9O;\D]F\/=JFC* MK@:08!632S:X_OFGX&STWN4U3+ 8$RQ! K.\=;+VUHD/'<)!I9)7)@E JGH MLPE3N$R[D""\7 J>,I+"-).P*K@\Y35RJ*?\/7Y8,#(1147+YU77%.&U6G=8 MF64G(TT%8ZKA[IK) FYI/ZQ&H8[(TX*G"S)G)9,TSY]AT?S6<,G6)$0C4@MR M-B(9?59D)D5A$#):,TU09_S8%1^8?"1(8%9\G*[CX]3+]J>F>(08@.$6]-]" M;I LF3'73FG8OZB:EIF^INU,UW>DC"_I8\[(?WV)[\;;A4.CIP4[-6!ZC[6\ M#B^'RTWG8)I+MLU%:W,6XV=KQL^\C-\O6#XC.9]!(#+)179$JAQ"+H( M!7L1#"?1W#];;PJRWKK#'[$>"!&8YX7SMA'/O*&_+)42V@&5L2?.FW2-U M5IP.\*(=ZH 6[&PCI()@I/^\B./M^\X=MR5(?;-X'*]Y'/]@^H!T(61MDH%J M]T(*LD*W+7)1Z@4^E-+QUBP-7I"):2Y! K,HOUA3?N&E_'?(&M0D9?8=M*AR M!ZP7XU!V+[8",3H)Q\%VQ#IN'%]$I]LQB]0]B\!@U NJD9?"JWUVZB(OR*$<[NE20)X9=:H&U&XD6&@V\QM2-O .\\^.;Y+FE!>P"M)'GO,= M_'NA#N8_V(K-E]&+:C#Q&K3I"WOZ0B]]$R8;1?Y:B'+^2,57"DG@?@';,OA, M;CALOS(08SELG\G'AUAORA:\I$YNO78.YA83+49%2[#0;(_U8CEX-;4)TTFH M2GE/1^L-JC]7S?_,%?!^[='6D0#2< 85POB2%%O M5H;>VDE*@S[$ *K'T0'_]F6%2V8@1_4O54]ZQI8L%Q5,FR,B'FO*2SV#))LW MH*#T;IY6E12PI=>-CX"&C#"]T6_@FX*6S0S&WD@C8N&G5!0@6%-.<_X?NJJ0 M:(NWGQZ2SY-D^D >"L5+/&5-YUKU9Z31D8S7I[7\KR?%V(F#(!!.K1 M!.?O%?G,J@882K4-DY:==074\$FPT.QYU)<6 G]MX?>GDDFUX)46NBFX@-7YT:PF_UX%R&B1:CHB58:+;_^F)$2?%"* MN:N?_N8'$X>)%J.B)5AH]G/1OBX2CEXK#X6HQ1-4M!@5+<%"LWW65U1"?T5E M0F'3K1HI69G!+-+E;+-5IDH)V-K6L#DUSQIX"3=1R%FDZGSH=!MJS27<+H&$ M8U>E&]5LXC)[9INUR>[K+Z&__M)FJD^B_"4UC-?D8U?!VL4G:IT%%2U&14NP MT&S/]'66\-7J+"%JG045+49%2[#0;)_U=9;07[Y8S9UG(ZHS-F-2:VF0Y?JY MAME8.?V#6F+IT*QD<>',4:C2O$,[]:1&F]5>=8=^U7W'2UXTA9,YU ?QJ&@Q M*EJ"A6;[H!?DX=FK92-4$8Z*%J.B)5AHML]Z$1[ZCP1,?^!H5'=BP^DG5.&] MIZ]1>V;)Z1-4D8V%9OND%]FA7V0GJN:%V<,VBLV:O-W*ZG-L4H K8.4P)=YO M#:]V'3/P6SC8+_[^1N8IKMLOJ$H<"\WV2Z_80[]BOZ/?=ZXQJ&(=%2U&14NP MT.Q3N+U8CUY-K$>H8AT5+49%2[#0;)_U8CWRB_7__J+V(\%"L_W2R_O(_[Q]*D76N%^4\;<\F&]4N8Z*EF"AV3[HY7KT:L_, M(U3ICHH6HZ(E6&BVSWHY'^U]9MYN<:E^UNMT!:I:[]!\9WY1#2;1]GL(.^JY M4:^U([_67I.6^Q\U^6$.IF[[*+_KY9,8U6KBL!JXX/YGJ^9_R'2!$E_,RS0BRL5,KME6V+,,6L(.YEN2X ;EE^V:JY'=H$0TQT)05@#'>&$MW:N5Z^L$$_$/ MQ;TXN@9-Y8&Q'WKP(5I8CJX(,PREAB#J;X[;_"VM"8XT7LDR87]C7L8X%82DDR^MD M54%.B^J?_*R%.$I0.-T)7IW@G2:,SB3X=8)1SJXJ,[1NB"3!G+,]RA)-MJA R^,A"HM=)Z."5X8%$]?-G)N?C>I5N%.^K&U3O%E=B2$!>6V@H$\AU:P6^OW(GS M>Q?I@$6_BW$%,S$P>BO;!?[,GXSG]NZ82D>4 M/>&O]F7*:P5'Y7;T)7;;WISUV-@.C_)%'EG7;UYSUV,H=#:++U'EMX+6;(& M'DJ&@=#:,CSV,FYOG_ ,4_I//M+N='9JR:=!_A-#VD=MLOHZ)^;T(,!TNE53 MV,PV)Y2EZI+2!QLM@"O1C)=OM0](&1:(L(16I)RD[_?H>4PEB.(FP H[,X$.^] +C$6$DTP8"P]^.K AC!@G\^+<%]=R9QO#P^P']3TL>R-QB15:" M?:.Y+I;>J8=RLL$UT]=B_Q=I"4T,7B:8LK]HW^X-/)352HNR-08/2LJ;?WS? M"G%@ #C]!E%K$!T;),\8Q*V!54U0;D,Z3I1Z$46@.$M4=O M+HG&E/V!WB'5 +9_E*._"U$K@%8+7P-U0\#/6IH7#?U;_WSP><"=V88PM7OP,WCG$,#>J MPIU -R2K)=445#L*IBBK6KLP7&')(4R'\G__",#H@R:E^M&G7+. M5(4SLO3@35%$[HB7_OY;. W>]TDT$EA'L,0)E@RAIRZ1<9O(W"4R!BW?.3$K M=T&:1.Q3I3EJ8H\R[^8NC:;1=+[P=X=T>W8ELUGD=G5X3!R/R2"/J[)BXB>! MH&N1W:$OE0ENGX^#,"^-W$A@'<93QWCZ*E)].J9@(X%U!)LYP6:_+M5G3Y(X M3(+P.-5[=DV2Y+0_U4\=C]-!'M=$:4DSPZ1)]J^&KJ1P#J4YX[R M_%7D^GQ,P48"ZP@6!H_U3/#KLKT]JY/(41B&1^G>LVT>39YYV<.#TBQ\R=N^ MKF560,6*U@QS9 ON?J<'45\:S;'0NAI$CQI$K^(&M&Z,)=I(:%W1'HO!<+!T M&OD.Q$_O0'S\X/=L>E+9^ ==2DGDUC9O"F6BYKHIO-VL:Q#/;5MT-']A&D?; M_3S"-%TGE-5;RA5B9 .0P&PO=V]R M:W-H965TK<:[VY[/62Q;V(>'(A-R(V5U9215R;4[7N)1LE^#)SBL(>\3R_ M%_$@[DPGV6\W:CJ16QT&L;A1*-E&$5?/'T4HGZXZN//RP_=@?:_3'WK3R8:O MQ5SHV\V-,F>] F491"). ADC)597G0_XDM%!ZI!9_ C$4[)WC%(J=U(^I"=? MEU<=+XU(A&*A4PAN_CV*F0C#%,G$\4\.VBG&3!WWCU_0/V7D#9D[GHB9#/\, MEOK^JC/JH*58\6VHO\NG+R(GE 6XD&&2_45/.UO?ZZ#%-M$RRIU-!%$0[_[S MGWDB]AQP_X@#R1W(J0XT=Z"G.O1SAWZ6F1V5+ ^,:SZ=*/F$5&IMT-*#+)F9 MMZ$?Q.E]GVMEK@;&3T_GN_N-Y I]>.1!R.]"T36/4W?.0X'F8K%5@0Y$@MXQ MH(XM\1\4C?X3Z#W9E8 M%.[4X\]DK4@=*5)',CQZ+'5F#BZW)DM6[I)7N?OKFW%%7[6(DK]= M6=N-TW>/D\[\RV3#%^*J8Z9V(M2CZ$Q_^P7[WA^N'+8)QEH".\@O+?)+(?3I MAT@J'?PKEF@F$^W*V\[?S_S3!>YQZGM#BCW/F_0>]W/B,NP/?,N0@1$UY-LO M^/9!OI^53!)T&YOE.\QH?S;+MHOV#F:PQX;:E&TCXN +1M20[Z#@.ZC']YLY M=_$=6%2ZV*/$YNPR)'A@TP8#:TC;+VC[\&,=FEK+XX5 9JE ,R66@3Y*W;<8 MO>9<:<%\Z^$O+0X8# L&0Y#!)QXH](.'6^$*>6@%-!@//3<%5#T:#K;;QTGF;0(RZ"WB;8*PEL(/4]O8K;J9(Y M#K1V5ILP.)JF;$N)B4&%=7J-S'% MI4F#(ZF*=M2\.$*Q5>G-.98(.-*$P9' MU)1Q*?DPK/G@4HIM$7=D\MJ&1R;O.00?+A4?AB7?;1QH\Q#/-==FU5_+1Z'B M2,0:\;6(%\\H*4J",QTMR;8\9VVBL;;0#A-;:DKLOU&IQ:!ZK9WD-M%86VB' M22YE+X9U[PG5UM:T>.P/1HX9Z[9T3=ESR%]CVV3;#CI12. MJ"GC4K5B4+35J+EC^WV3C.S7S9G+D.*^@_DYY"0IY22ID)-UZB^Q!>-KWM4F M#(ZH*>-231)83<+UE]CZ$(_IT-%M<5L.'+<8#J@IX;V>)2PH9U)MI#+E%RW% MG:XHN#!6[<9DNYW)# ZH*>%2NQ*X M(7IRO25VK[/;)W;#<.8R]*G]4# XLJ;,2T%)*@1EK7IK*T:+=Z4)@R-JRKA4 MDP16DQ7UUM:'9$P]QPNOPY+B8:HE+<+G$).D%),$%I/79@5;F[?;[AU?/)AG MNZ+@MMKH;!6-M85VN!=8:E/JO5'!I2U)SGQKL4TTUA;:89)+.4QA.7S"EJLM M="D9VSIWYC*D?.%P&'E8OS6?;5]S;6X3[K MR167V@W4;K;Q:M%V&!+?H37@R)HR+Q4EK5"4=2HNC%5[H; %J)6<-/_ %!+ P04 M " !+B*)8$XV7'0T# #K" &0 'AL+W=OF8UF!F5-6&'&G&KL7<8>7*F,%W LBRSRG8GD- M&5]T#=M8#SRP::KT@!EW9G0*0U!/LWN!/;/),F8Y%)+Q@@B8=(V>?=6/='P5 M\(/!0FZTB58RXOQ9=V[&7_61CE7:-R"!CF- R4P]\\1U6>GR=+^&9K)YDL8JU#)*44O%\ M!48&.2OJ-WU=^; !L+T# &<%<-X*<%< MQ):,ZMD#:BB<4?P!1$Z&K/I1N5- MA48UK-"[.%0"9QGB5-R;4Y;140;G>"+.AS0#,H"1(D-(2L$4 TE&2W(GV)05 M-"-]7BB!UI?8OJ5*ARS)Z0 49OE$SLG3<$!.3SZ1$\(*\ICR4M)B+#NF0JIZ M03-9T;JN:3D':-U2<4%<^XPXEN.UP/O'X0-(&KB[#3?1H,8EIW')J?*Y!_+= M%'.0"@^ODF>U/RB+?'DIM?P-JW[U1K+RYW>;Y'H-KWT-_;E>R1E-H&O@]RA! MS,&(/WZP ^MSFP'OE&S+#K>QPSV6/;XK@"R!"L(%R4"B)S3G0K$_,"8)EZI- M?)TQJ#+JTC*//<^SPXXYWU35$N7XEU$3M477:^AZ1^E^P_*F0!"5TH+P-7>] M@YI\/3S!8E*-OTE,O9Z_0=,.7-O;$=,2%4;^ 3%^(\8_*J;7D.L?(.?O+1M8 MH6OOD&N+\OR@G5S0D O^\V!,*!-D3K,2VJ@&>R0\-PIVJ;9$H9&7[53#AFKX MKH?BN)!P?ZO]R-L5TA(5>N&! Q$U0J*C0AZYPF),M^JXU'5<_JM+Q\E'>Q^= M?QE:S@[YMB@G"'?(FQM7D?X-P$*.-X=$4R>(LRY"5"_JJ[7N*#ZK;J<15WC7 M5&PO=V]R:W-H965TO;;'E ME"SSH"2VD>/X=D*BU)J.\V./?#IF.QE'*7WD0.R2A/"?'VG,#A,+6B\'OD;K MCW:991DE-!412P&GJXGU =[<8I0%Y(KO$3V(VC;( MFC)G[#G;^;*<6$[FB,9T(;,41/WMZ2V-XRR3\O%OD=0JKYD%UK=?LG_*&Z\: M,R>"WK+XKV@I-Q,KL,"2KL@NEE_9X4]:-,C+\BU8+/)?<"BTC@46.R%94@0K M!TF4'O_)CZ(0M0#H]@2@(@"=&H"+ )PW].@L;]8=D60ZYNP >*96V;*-O#9Y MM&I-E&:W<2:Y.ANI.#G]L"=13.8QO5)=XFI&8@H>"'^F,CL&9G2QXY&,J !1 M"IY2U5'BZ#^Z!(],1/EM>'NGI%'\#ER!I]D=>/OF'7B3:;]MV$Z0="G&ME0V MLXO9B\+2QZ,EU&-)7?\:8/@>( >YFO!;<_@=793AN!ENJ^*4%4)EA5">#_?D MFZDG9[E3Q6 KT*R6(,T2_7VO0L$721/QCZ[9Q^NX^NMDS^N-V)(%G5CJ@124 M[ZDU_?TWZ#M_Z(IPH62-DN"R)-B4?7I/A0!R0U( $7A@J=R(]^ 3B3CX3N(= MU;7]F-#/$V9#RWX:AAB-[7V]35V1[_FX%#6\NJ57]WROM9Y\SX2VCQZS>C4O M5Z-1RZ]&@P.]7:^TZQGMEB8!X^"SWZY=V M_0%V3RBOWRU=Z'DMRQH1A+6[T+ \*BV/C):_,4GBUTHZZA8K#(*V/ZW*[>D! M0>DO.,7?"34,-.5Q.@^53H5@SWT/2Y.AT>0MXUO&U=U6R)Q+(,I!4.?3F.K< M<>]"R1JMADY%2^<7P:"XT(6JB[/>,LK,@+ MS>@=# >H :L+_;9MC5M)M6=%V#-]I2G:@DH@5H@IHN? MKV##G/SL$?)"V9JEJ* .@U\%#N/TX>RR7"A;LRS5- *:YQ%#P!%V^FJ NX-# M5^4&7L^L!U7\1T:0#@9'D;;Q@'EAR[-.A/HL5VQ&9C8/ 0?28!!X,#:="+4+MO:%5!V..Z(C0R$_HD<* N:V&(1VUPZ&1>X/; M#55(1F8DGPX.I*$KZJR ="H,W1Z;%8.1F<$/C,NU@L35G"R>E4DS*,S)SGZQ M8ZPV^[ &I';,UE' M%>V1>0T_&!.:Q7IGT-4MZ'L,5QQ&9@X/@D07L,[.O1 ^'K*!4@IBL5YER/5#/Y\8/,<4>R;?Y-8\ZD M9$F^N:%D27DF4.=7C,F7G>PS2?E9;/H_4$L#!!0 ( $N(HECI';\$9 ( M "\& 9 >&PO=V]R:W-H965T+)2NF(63;T.3*V!%1Y4 MB2 *PTE0,2YIFOB]6YTFJK&"2[C5Q#15Q?2?:Q"JG=(1W6[<\75IW4:0)C5; MPP+L?7VKT0H&EH)7( U7DFA83>G5Z#*+G;]W>.#0FITU<94LE7ITQKR8TM E M! )RZQ@8?C8P R$<$:;QN^>D0T@'W%UOV6]\[5C+DAF8*?&#%[:C!F4''9?=E3K\,.8#0^ (AZ0'0L M(.X!\;& <0\8>V6Z4KP.&;,L3;1JB7;>R.867DR/QO*Y=->^L!I/.>)L>K5A M7+"E@#-LH;,%$T 6D#>:6PZ&,%F0&\8U>6"B 8+W=,,EDSEG@LREL;K!#K"& MG)&KHN#N(OU!UXWN6D\RL!C@%#WN%QDY>7^:!!;3=L&#O$_QNDLQ.I#B=Z;/ M23SZ2*(P&N^!SUZ'9Y /\'@//#L^^@MX@%H/@D>#X)'GBP_P+?#A%@W*K%;D MN?CFA?@_OR&4S"U4YM<^U;HXX_UQW+BX-#7+84IQ'AC0&Z#IAW>C2?AEGX9O M29:]$=DS?>-!W_@U]G2F 3N1"&4,:J@A5VO)_T*Q3\&.:>*9W'S4Z&X\=895M7^P2V7Q^?MEB1,= MM'/ \Y52=FNX&3#\1Z3_ %!+ P04 " !+B*)87F5.=X<% #_*0 &0 M 'AL+W=OO M64":H5/-2%.IFK:S#Z-],& @:A*SMH%6VA^_3DAC7(QIP'EI$[@^N??$)SY< MI[^A[)$O"!'@*4TR/O 60BP_^3Z?+$B*^25=DDQ^,Z,LQ4*>LKG/EXS@:3$H M37P8!&T_Q7'F#?O%9[=LV*2>?Q;@GK5-?.!N\9D M1)._XZE8#+RN!Z9DAE>)^$DWWTA94"O'F]"$%W_!IHP-/#!9<4'3%QPE;$V_XYQ]A._C+5+PC,(T*5%&!;.C#>RID MX7Q!F;@0A*7R1J\)%U+%PECX%JU=H.7/C_6PU>L$L.^O=RLR1<%VIXK24HVJ M5"-KJM^KS#Z"^^4MQWZKJC_/J]?786# MWS9:/"?8H%X+9ZH LK1AUYZDC,*W<=E5N MNV')MEU2X0A,HZ)34=%Q*MG.GAB[02M\I=C]H%;0AF;!=JM$N]9$'[)8D"FX M$UC(965.UX1E>99 FH=L\@PXF:S8P?MEQ:Y[OQR!:33T*AIZ#4_=GDLJ'(%I M5(2!\B*!T\E;PNU.S+"'.NC5]#6'M2+S! YWK%/8W)IS!/N$1<J.W-=H>F5*Z<4HH9U'%J]6&TZ'*'I="@W%MHM M3FTE1WL2A3T4O%Z(#&$H[+2# TI6=BFT^Z7SE&S'/D7)#A%U1I2C"JTN13I( M)N9R*;X8X\FC7*>/2-FI?W*%II>N'%38:5K*5H]6FPY':#H=RJ>%=J-66\I= M@Y0[G==*WH]"02\\(&3EID*K0SE3R';L4X3L$%%O9BA/!>V>Z@=9DP2$QCZ% M=63M1H4C-+U.9<9@V'3;QNJ?:M/A"$VG8Z>)97=B=55;PAWY(6B(.OQ+$"KS M!.U]IK-4>P3[!-6Z1-094?X)VOU3J5KP'WA;*\<.5WON.D+3BU=N#+::EK+3 MUI8K-)T.9<6@W8K5EG+[35+>C[)(69DG:.\_;2 MHTY[6*[0=#J4[X)V)U-[CO;V9U_8WI^DAK (!BWS+$7*%"&[*3IKP3F"?<*" MXQ)19T39)V3O#I6ZE0O.>8U9^V7JSFI7:#HIRD2AIK<"D=,>ERLTG8Z=W4#' MVX'[.WVF]JPY[%![%BD/A1K<$CR"?8K(F]H41,I8(7OC2(F\5J/6CEI[$C?A MII!R4ZCIO4+DM-GE"DVG0_DUY':_$.WO!9H:M88P2Z,6*=N%[,VH\S1MQSY% MTPX1=4:4\T)VYZ4T7:]E:X>M/8N;V#B,E)^+@H9%'3GMA;E"T^E09BZRF[FZ MHB[ACK1L#5&'6[:1,EF1O5-UWIL[=NQ37MUQB+AEQ-]Y.R]_-?(&LWF<<9"0 MF;Q$<-F1"R+;OFVX/1%T6;RP-Z9"T+0X7! \)2P/D-_/*!4O)_D[@-4[G\/_ M 5!+ P04 " !+B*)8HQ40O,," A" &0 'AL+W=O ]-W%EQ46.FA6+JR%H#+5E11-_"\V*TP84Z>M=>N19[Q1E'"X%H@ MV505%L_G0/EFXOC.RX4;LEPI<\'-LQHOX1;4?7TM],CM74I2 9.$,R1@,7'. M_/$T-?5MP2\"&[ESCDR2.>>/9G!53AS/ &%0AD'K ]KF *EQDAC_-UZ.OV4 M1KA[_N)^T6;76>98PI33!U*JU<1)'53" C=4W?#-)6SS1,:OX%2VOVC3U0YC M!Q6-5+S:BC5!15AWQ$_;Y[ C\(?O"(*M(/BL(-P*PC9H1];&FF&%\TSP#1*F M6KN9D_;9M&J=AC"SBK=*Z+M$ZU1^Q=; %!<$)#J>@<*$GJ !NK^=H>.C$W2$ M"$-W*]Y(S$J9N4I/:81NL;4_[^R#=^Q_8G&*0O\;"KQ@:)%/#\MG4/3R\+7< MU4'[M$&?-FC]P@_2/J,9D07ELA& ?I_-I1+Z??ICR]<9#NV&IL?&LL8%3!S= M1!+$&IS\ZQ<_]K[;TOXGLU?9PSY[>,@]O\$;_>(H$ 13ZTIV\KB5F^9?YWX0 MQE'FKG)#M0;?Z@+!!+7@!TDK7&40[\P9!'*9[=)8J M+XY3.UW4TT4'Z2X(([K#2K3DW-X$D04N28(].$M5Y 6^'2[NX>*#<'=<8:J[ MM&]C&U_\9N8H29+]I;54C<)X9.=+>K[D(-\/O9YCQ#@;%(T0&O(CUN0-A9^, M_'"/U5(UBKQWGF7:LZ:?>):?Y$S?-$(X2N/]-;=7[;^0[LX'W&R>^K.Y)$PB M"@NM\TX3'51T&U(W4+QNO^ESKO0.T9ZN]!X.PA3H^PO.UI!%P"&/):BTF.O,*:^]'V=%5 R M?29KJ'!G(57)#$[5TM>U I8[4"E\.A@D?LEXY:4CMS93Z4BNC. 5S!31J[)D MZND:A-R,O<#;+MSP96'L@I^.:K:$6S#W]4SAS.]8) MC7\ M9?_DO*.7.=,PD>(GSTTQ]H8>R6'!5L+:5;D>^0936P(_:]-<-VGH"VF^,75&PN ]H0,:]< GQ^%3R#IX^!SN MH^'.->U<4\<7OL W8T]L+M JNB&N!$QH\NMJKHW"/];O/H,-8]3/:"_;I:Y9 M!F,/;Y,&M08O??LF2 8?^^S^)[)GYL/.?'B,O3OR3);8"S1KKA,60H%@QFUH MTWO_B>&U[6*?#X1#/8[UK[3 H"(:4=E'/-$>=YNA5FFLE%Z!M"V&"V,+P M#'JE-G3QCHHP/(_WI/8$!>%%O]*X4QH?5?K=%*"P.S5ZX=&6N%]B?)A]>)'L M23P,BF@2]4M,.HG)48EWTF#UMA+%OYO?IS(Y/,XDB*,]F3U1%Y3&>SK]G3YE MWPCL"DM>:2)@@;C!V3GZ5$W?;29&UJYUS:7!1NB&!3Y5H&P [B^D--N)[8;= MXY?^!5!+ P04 " !+B*)8R"U=%9,# %$0 &0 'AL+W=O:&;$LJ<:)J=NQ?1 ME.]50AG<"R3W:4K$]P^0\./,P<[SB0>ZV2ISPHVF.[*!1U!/NWNA1V[)LJ(I M,$DY0P+6,^=/?#/'$U.0(;Y0.,J38V2L+#G_:@:WJYGC&4600*P,!=$?!YA# MDA@FK>/_@M0IO],4GAX_L_^5F==FED3"G"?_T)7:SIRQ@U:P)OM$/?#C1R@, M#0U?S!.9O:-CC@U\!\5[J7A:%&L%*67Y)_E63,1) 0X:"ORBP.]:,"@*!IG1 M7%EF:T$4B::"'Y$P:,UF#K*YR:JU&\K,S_BHA+Y*=9V*%K!4Z,T"%*')6W2% MGAX7Z,VKM^@5H@Q]WO*])&PEIZ[2WV4JW+C@_9#S^@V\?Q-QC0;X'?(]/["4 MS]O+%Q"7Y8/SA602K_LYG+V0([ MFVFM&[DC,VZSV1'9F?% :'[2Q1Y^Y(HE>UTOU#MT+ MRF*Z(XG-<4X39C2F]P_1>(A];^H>3JU84)Y^E:@SC4&I,>BL\8F1E M%?\ * M+:B,^9XIF]R<<7@BY J/@A=J+2#?"^QBAZ7886>QG_1M=DZ$^$[9!GTAR1YL M4H-@$H0OM-91H\EH$MK%AJ78L%7L'4AYHV\C0IA%OS,3R]DO%D)8$^)[ M]85@0S4NA%$I=_0[XU#UNU?V)LZO+)GETLH,:VPUX55-[ENKLMC8+Y;"*#L?^R!2VP87,/XI.( MQ>VW#! INN.$6;6UUEX:-7VQG3NM4A;W&[.XUYSMB^WH+7A^U?TV M6'/[XRIMW/@5<;+XGMG/S5?3C]NSOWO7U-+<]H%AAS5U? MI3YNC_W?:*))[6'?*M@&JPMV3_:HY@\"O4'<4"91 FM=YUV/M&.1[[GS@>*[ M;-NZY$IO@K/#+9 5" /0U]>!V0F7_WQ$/P%02P,$% @ 2XBB6 QH MF[C; P LQ, !D !X;"]W;W)K&ULM9AMC]HX M$,>_BI6KJE;J;>(\LP6D%J[J2JV$NNW=BU-?>,D 49.8VF;9?ONSDVP".#B4 M@WVQ),0SGI_'F?_@X9:R'WP%(-!3GA5\9*V$6-_:-I^O("?\AJZAD$\6E.5$ MR%NVM/F: 4E*HSRS7<<)[9RDA34>EM_-V'A(-R)+"Y@QQ#=Y3MBO]Y#1[L;DG=UX2=(<"I[2 C%8C*QW^';BE@;EB+]3 MV/*=:Z10'BC]H6[NDI'EJ(@@@[E0+HC\>(0)9)GR)./X63NUFCF5X>[UL_2 <)C3[)TW$:F3%%DI@03:9^$*W'Z$&"I2_.8;+FA> M&\L(\K2H/LE3O1 [!M@_8N#6!NZI!EYMX)6@560EUI0(,AXRND5,C9;>U$6Y M-J6UI$D+E<9[P>335-J)\10>!/H3_?6TENL*"9JQM)BG:Y*]07>% 9<(%(D MZ , FI%?,H&"([G\7X'EZ!,E!9HP2%*!WBT9@'J,7DU!D#1[+=U^NY^B5R]> MHQ?@-U(MZR]=D M#B-+OHDE!%9'' M<1Q@UQG:C[L4':,<^=>,V@O/;\+SS>$=W91=@1I]_6Y6+N1L#SMHL(.+;L?@ MDN 7W9CY2#8V6>N[T7!P6XT3G,F1-1 1'T040]$I$%X M;N ),,YR)L.@81C\[^(VT"#"P-$R89SG M3 KLM(KN].7"U\2[6W0=#2<8#+P#&O-TY^+L-"BX#R?0FY%N'JSOL;)AV. +?- 39*\'-9.PTHT.4R"*/HD.@:HH]; MU<>]LN^C$JN309?\KJ)V#;C7M&71>TX@Z[X787L&HJ/6\G'O9H?FAAT MP?>PIR?B&I*/6\W'9M&OJM=Q"%WP/?E":)FXAN*[K>*[O8H?&R!<7>8'@98( M\QSG,K0R[YIE_GCT6/NI.'#TFF1V_[OAVSLG*NHXZS-AR[3@*(.%=._<1'(Q M675"5-T(NBX/61ZH$#0O+U= $F!J@'R^H%0\WZASF^:<;OP?4$L#!!0 ( M $N(HE@/F496! P -RT 9 >&PO=V]R:W-H965T)O-ZH=5RZ(]&T7"5+-:#R_/Z M:Y_RR_-L5RP7Z_13[FUWJU62?WN?+K.'B\%X\/B%SXO;NZ+ZPO#R?)/W%T,3@?>/+U)=LOB<_:@T^8-32IOEBVW]?^]A_W/1L' F^VV M1;9J%BY?P6JQWO^9?&W^(IXLX/NO+. W"_A=%PB:!8)G"P2C5Q8(FP7"KB-, MF@4F71>(F@6BK@M,FP6F71NG."V2 MQ?*OY\.B'*M:8CAKW/=[UW_%_9CD)UXP?N/Y(S_P?OT2>S_]N8VYZL*,CC)Q M!\8_JYCQV2/C_9(GZW)=T,*)[F\N=+PJV>5538\RRLW$Z:S37[5V,U_2S8DW M[]DN8K[^5IFS7MWFZ=IN1(LVK+E M%*O5^=OM)IFE%X-R?;U-\_MTOW\N?\#[4*2K[7_:DA>0R2.QF,0$B4D24R2F(,DJV[6O[9Q.W\R16+S'HAJKMH+O+Z>C_7_G MP_NG>2)'E22F2$Q#F)6GR2%/$V>>_K%;7:>YE]W4H?**_<;+UON?8SOFO9/L M&RT2B_?8Y$FT@F>9(H>3)*9(3$.8E:GHD*G(F:EZ=ER8V;'<[-_EB^*;-T^* MUCPYN;YY(K'8_4;K3>UZZ[;>V&Z;$LE7(TE,D9B&,"MNTT/0O8/5=5R!CBM13:&:IC0[-*9$&#N/%/>92OUC.['NH7JO MT]". =4$JDE44ZBF*5J*9035.:'1K3/HS=1^5[3*O!T6D5K290 M+48U@6H2U12J:4JSXVG:BO&4G5;1?@+58E03J"913:&:IC0[@J:F&#N/1?[PRB5<71]]JIMYN4Y^_?I^N=^4&W^QN47[XVAF=[@%[YQ+M+!JMRY8A M6ER@FD(U36GV*<.FN_#=W47/TX71I@+58E03J"913:&:IC0[@*:I\-FFPD>; M"E2+44V@FD0UA6J:TNP(FJ;"IYH*_V5C,&T_I.(>LG>PV*LAV,LAV.LAV LB M?D2;X9LVPW>W&H)I -8EJ"M4TI=EA-.6%SY87 M/EI>H%J,:@+5)*HI5-.49D?0E!>^^X"^N+E)ZUN3V.>VMZ8/K2U0+48UT6CV M!L78]^T-"HD.JE!-4YH=*U-.^+VNH-B^,?'*ULMOWB;Y5G_=F^_:L^;F@\A; M9>OB;MN:++1X0#6!:A+5%*II2K/O*&'*B>#HA17KV6*3++W-6?NE7XMT M/4_GU:5DBVS>&D7W0&/?%46THD U@6H2U12J:4JSHV@JBJ!#17'TXK+R8[G, MLKPU@NBMGE M1C6!:A+5%*II2K-#^>2.3_ MG]A[/K$W?6+O^L3>]HF][Q-[ MXZMCQ]6;I8_M0\KCY\=57:/TCM+:$6!:A+5%*II2K.S9"J* MH,.5%5VN.GM]CD7O H5J,:H)5).HIE!-4YH=2E-U!!$[QZ(%!ZK%J"903:*: M0C5-:78$3<$1N&\F=7R.G7::8]&F M4$JDE44ZBF*T2M-:0 MH<4%JL6H)E!-HII"-4UI=AA-OQ&FD%JL6H)E!-HII"-4UI]IV+3<,1 M=KC\HMN]B]%++U M1C6!:K+1GIZRW7K&MD*'U1V&M2-C6HG071;PEXRY!^P= M+;2O0#6!:A+5%*KI1NN>/U-%A$ 5$;@.D[@'Z)TWM(I -8%J$M44JFE*LT-I MJHB0K2)"M(I M1C5!*I)5%.HIBG-CN"3IU!\9Q41=JHBW*/TSA):1:":1#6% M:IK2["R9*B($JHBC=^IQ#])[)8?6$:@F4$VBFD(U36EV,$T=$;)U1(C6$:@6 MHYI -8EJ"M4TI=D1-'5$Z*XC?L#^[_3%OM*X_?ZS[I?6.X!HAX%J$M44JFE* MLP-H.HP0Z#!"YPXPVF6@6HQJ M4DJBE4TY1FA])T&2';981HEX%J,:H)5).H MIE!-4YK]U#S394S<7<;1'>!F^2,[P.Y1^F8)U02J2513J*8ISJQ:@F4$VBFD(U M36EV!$W7,7'?58K? 6X&[+ #['YIO0.(-AVH)E%-H9JF-#N INF8N)N._=WD M/Z?WV?*^NAJW\^U#W6[OE2':E*":0#6):@K5-*7967SRK.X).Q^S#^IFG]2- M=B*H)E%-H9JF-#N"IA.9N.]&]0/F8[0U:;2C9\#%Z+ "U22J*533E&;GSQ0B M$W\DBBTX4 UB6H*U32EV8DR#O %+3E0+48U@6H2U12J:4JS'*[I?6.SAH38%J$M44JFE*LP-H:HK(?4%'AV-TT-^4^PB% M=:_XZK3DZA[=L_+;R6W[P3JTLT"U.&I[GL7H^>G3 AU4HII"-4UI=N!,&1&Y M'U]Q]'3W9OEGO[!@^OR19NYQ>L<$[1503:*:0C5-:5::IJ97F+J/W!_?G'OU M:C*WW'>EA6HQJ@E4DZBF4$U3FIU&TS9,V8=R3]&J =5B5!.H)E%-H9JF-#N" MIFJ8NF\S=71Z;98_Y3>64([ U23J*9035/:/DO#[5V:%G%2))?GFW)+ M_F.2WY9;_MXRO2GYTW=X9,BVUP,RCA?9T61K>H/[])DGN;5#Y3? MO\FRXO&38>D_9/GO]1B7_P=02P,$% @ 2XBB6$8-!T>A @ P 8 !D M !X;"]W;W)K&ULC95M;],P$,>_BA4D!!)KTK1I MI]%&:KB@BWB3^.'N?[^[V)?)5IM' M6P$@V\E:V6E4(387<6R+"B2W/=V HIVE-I(C3Y*:=1XH"@A@*= J?7 M!BZAKIT08?S::T9M2.=X/#ZH?_"Y4RX+;N%2U]]%B=4T.H]8"4N^KO%>;S_" M/I_,Z16ZMO[)ML%VE$2L6%O4(UNU'A8[NJ MO;D"Y*)^.XF1HCF?N-@KSX-R^H+R@-UJA95EUZJ$\KE_3)0M:GI G:>=@K?< M]-B@_XZE23ID2WS]JC\^?]\A/&AK,/#"@^X:_)@M+!HZ)C]/)1LDAJ"P2SV_%4K(M60(1C*]9$JKLX*K@LXR7]3 MZ(H:^EQJQ6J?RBG^[@A]]@3<=*!F+6K6*72]:X0)1^<_0-U)]IG]&SU0=P=+ MDT'2P3QJF4>=,E^>4Q$U$A"R0DMJ/\7?AS>0=4MB!>Q2RX:K)U;QDB0/&6/% MD98V)\+T.G(9M[F,.P-_)L%[4.C+/:,V?8H]2&1>PG7M3=[/DH1*N3F.'!]U M%0EFY7NG)=RUPM!@VM6V/<]"5_IC'GH[7=V54)9JL"37I#>FV";TRS!!W?@> MM=!('<\/*_K%@'$&M+_4&@\3%Z#]:>6_ 5!+ P04 " !+B*)8_?-D4@D# M !M" &0 'AL+W=O\OINQA#OAR*[=RG D"ITF'&\EJ"++F-Q<8"K68Z?C;!?NDF6LS8(; MCG*VQ"GJ^_Q6TLRM4:(D0ZX2P4'B8NR<=\XF V-O#7XFN%8[8S!*9D(\F,EU M-'8\0PA3G&N#P.BQP@FFJ0$B&G\K3*?>TCCNCK?H5U8[:9DQA1.1_DHB'8^= MH0,1+EB1ZCNQ_HJ5GI[!FXM4V7]85[:> _-":9%5SL0@2WCY9(]5''8<_-XK M#G[EX+_5(:@< BNT9&9E73+-PI$4:Y#&FM#,P,;&>I.:A)M3G&I);Q/RT^$W MI!@H:,&TR/,4Z7PT2V'"5 Q7=,)PSV6ZOM'D(/ M;4KE;&,R3 $E%8@ZAU(;B2;Y)6;?8IJ"M I/^\.1N]I5U6 3=&N;/;*]FFSO M(%E;S%IBT2H4 E,*B;*848)S2G_*:GR^9 MI)]H'M?;!^[1'B9J+@FN@@\,FT27>Z&UO MV/-V?YUGA_8^GU*(NU.Y,Y1+V] 46')E8:M7ZYYY;EO%L_4+ZJ5EZWN"*1LQ ME:UEPA6=\H(@O?: DDN6S:V<:)';_C 3FKJ-'<;T/8#2&-#[A1!Z.S$;U%\8 MX3]02P,$% @ 2XBB6+)!%HEO P L@D !D !X;"]W;W)K&ULA5;;;MLX$/T50BT6";"-+K9D)VL+2!P4+=#N&DVS^U#T M@99&%E&*5$G*;O]^AY2LN+4LOUCB9*QSY/4K.*A":24$4%$OO M/KQ;A1,;X';\RV"OC]Z)364CY3<[>)\OO< J @Z9L1 4'SM8 ><6"75\[T"] MGM,&'K\?T-^ZY#&9#=6PDOP_EIMRZ4/>-J910#XRP:JF(G]+ M\69%10:<;C@0MXVLZ4_\!XTFSR('1?ZI05'#Q)9T*%>/8"CCU^0U88)\+F6C MJHU/+Y6:?JH545G5'UD:H;,@G_)%$03GW]*XR/B?;91GVV MD<.=C&?[Y7ZCC<(OZ.N0M!9B.@QAC]6=KFD&2P_/C0:U R_]XU68!'^-")ST M B=CZ*G+]TJ!/8!8XNLA?2U"XA#L*=VET2R<+OS= .^TYYU>XHV'N-JH^(AK M,CG'%?=<\26N9(@K/N4*DVB8*^FYDDM:W:):S[$-3OE MBLYQS7NN^2C7YQ+0M L#:HAQ?L(X#6=G*GG;,]Z.,TI#.2E:E^#.#NK.#H8D MW)Y(P(OEG(8P>'&K8%3%!]":L*IN#.3H,9@_:#/H+\%I#:;AF:J'1VX9CO*O M[9$7ANPH;X#(HJL$9W3#.#,,ALTN/#FR89S$LUZ-V[:ZP/TE_#KB,*'UP%]G M7DPG''<=1.X<_B@1+&_&FQR(*26NR-[L>6NBIJ2&[/$KX%00([$1V+3%H)I0 M_#:4L?61C2(%S0Z8F11:EV@:A'1A9NSMV(PW>V.ZUQ*8*E-V ZX64YC"P!'V;EOX/4$L#!!0 ( M $N(HEAT\8L>4@( *,% 9 >&PO=V]R:W-H965T$ ]NY4#:+(O"ZXF7JYU-?9]E>904M43%7"\V0A9 M4HU'N?55)8%F%E06?A@$0[^DC'M);&U+F<2BU@7CL)1$U65)Y>\9%**9>'WO M8+AEVUP;@Y_$%=W""O1=M91X\CN6C)7 %1.<2-A,O&E_/!\8?^OPC4&CCO;$ M*%D+<6\.G[*)%YB H(!4&P:*RP[F4!2&",/XU7)ZW9,&>+P_L'^PVE'+FBJ8 MB^([RW0^\=YZ)(,-K0M]*YJ/T.IY8_A242C[)8WS'8X\DM9*B[(%8P0EXVZE M^S8/1P#D.0T(6T#X%#!X!A"U@,@*=9%960NJ:1)+T1!IO)'-;&QN+!K5,&[^ MXDI+O&6(T\EGP!PH\II\J4!2S?B66!.YWF.AX'JY $U9<84N=ZL%N;RX(A>$ M M':N*IC#QL#D5R!UXR5,PH,FIA6"ZE\SX&H[B?K1?N.15;5U&W&>-;2")=BGYD%C%'.VI940-SQ;^QTM:3Z#HB):QIR^VCVM["3H\G6"AN_"_9 MAMPK3"Y:8Y78%2,#P63XTI?=' X*TO2-@G17D'K>H9%GN:"6YIE66Z)=-J*Y MA9?JJY$+\!2QB_(&6&2W#/.<==DL45*#C@N=NUGH7WZ1OL!N<>&M2&?9 GE MG_4Q2NGTI'L]L_0DX#W5/3+H?R!ID@[)TW)!SL\N3N .NCD-/.[@O^:T8*;@ MRK0:R/?IREB-E^W'L6F$)L/C39P!;TQ#"YA$Z# #>@-1_OY=?YQ\/"%AV$D8 MGD+/E[72]M*"%J1I=5'C72;%JZQC= -@/_&(SM^;/!WWKK-X.,#%H._*,0'#A"@*^]S@[BMM,$,W6[WE$R#@U[3PSN$-ZABTA . M:RQ->E?870=OA\"JQOMII2RZTR]K? Y!NP0\7RME]X%KT#VP^6]02P,$% M @ 2XBB6-BE=U+< P !Q !D !X;"]W;W)K&ULM9=A;Z,X$(;_RH@[[76E7H"0I&DWB92&75VE:U5MM'/#,CD(^J#VBAL2U!9 M'#/Y=(V1.,XMUWKN^,IW>VTZ[,4L93M*\-QF\8C$J#44ZF""7G MX#/-%C,ICB#-:%(S%SG,W)K"YXE9][66=)>3G5ZLM0@>]B(*4:I?X//WC.LG M^!668N_]FA9%$('UB8^ M!@-P"W.G+9QWS.X5YJ..:+QJ?;U<;_2&WI+V:$A?#7>T,![\"VL6H8+E3B*: M?M7BXW6GIDE%5RIE ?W(GSJ8U7GV)^3V(-EJ.*Y2A7]]ZQ M5YZWRIW0"'_]3B/A1F.L_F[#.>H39Y]B?D]B#9SC"N>X\]&\98\\SF((1!Q3 M;E&&+HCM%B5/=I!*'F ;S$[14V$68I-878N/:&KVL30/G187SXOTYT:64F'?0:^A5:FS#U*E\*J8^Q?R>Q!I$ MIQ71Z8_)C-,^&\_!&9\?)_R>QR,FW)9:O.V4\%U9-8 Y3K MO!Q?G4Y4]R@#VJI4HIB4ETH1((8*4O;$-A$"4P8B%4FJ.,!J 1EM=7F47*-L M@UC.-ZVGFX'CO2+8[=6I"/M2:S*LE0!N)\-5_3%C!SK@Y^R(U09!T:YNY=2I M>>K6[57-+]4Z=T+!RJY53C'*75Z!FFQ;\*X2T6+3"M=;$=IY,$2"*2ZF S$S3HS,-@ M'QB;MH7JXI'HI!GTPR]UB679-&MW3I'M0R/)_/](FT>\'8EGCUG^N5A(J7[?K^8+&0BBG?94J;ZDUF6)T+ITWS>+Y:Y%-,J*(G[GN.,^HF( MTM[%677M-K\XRU8JCE)YFY-BE20B?[J2]2_=]Z(_*@"K%[Y%\+#:.2?E5[K/L<\H2R5A.5(D0^L^#O)9Q7))T.?YJH+UUGF7@YO$SG55?7G^9>U'(ZRS^ M(YJJQ7EOW"-3.1.K6'W,'D/9?*%AR9MD<5']3QZ;M$Z/3%:%RI(F6)<@B=+Z MK_C2_! ; 9Z[)\!K KQ# _PFP#\T8- $# X-!PT,#1DW :"M UZXYX*0) M.#DTAW$3,*YJMZZ.JBX#H<3%69X]DKQ,K6GE026(*EI78926VKU3N?XTTG'J MXDYED\]OKW3M3\EUENA;HA"5J-Z2R^DT*@]%3#ZD]5U2?O ZD$I$\1ORBD0I MN8GB6%\MSOI*EZ9D]B=-SE=USMZ>G%URDZ5J41":3N74$,_M\;XEOJ]_A?5/ MX3W_%%>>%?C+*GU'?.3XJ%R*7I:UT?3O'V4X+#*>Y^"CV0UZ_>D%N91]ET/S2T0P,Y64/-5=91@K^^*?P* M.]B#IQ]WA=+,9'G/=V]%#)_D+V+ M?__+'3D_F^2%A 5(&$7"&!+&D; 0!.LH;[!6WJ"B^_N:XU+";^]WF^/+/!?I M7.I1@R+W3V0SW:UXJBY?/HI\2O[\CT:2#THFQ7]-6AT@M8J$!4@81<(8$L:1 ML! $ZVAUN-;JT-I*UD.'6H.3#:W^1+)EI5F5D7M)YEJX2B<1BBQE/M%*U6-B MDLW(3$0Y>1#QJCK3A$3'%"74I%MK68[5+1(6(&$4"6-(&*]AXPI6SH@>+IQW MX^%9_V%3CZ <.WH6VMR-M-CC71>BE /.4P2L^*/E1@2%B!A% EC M2!BWUZ_KD:0:\9L:0E Y.L([60OOQ%JP7U?)OS*F%GB5) M,5EL*Y!\;4:_)BE:,SQ6BDA8@(11)(PA8;R=:.V^KJ0-EUU'<>*VXL55Q M']))+DN=:6W5LY[M+I2(E5ID>?2W[GGUW)U$1;$2Z42:Q&;-ZUBQ(6$!$D;' M.U7J#IWR7[=B&3)3CH2%(%A'+.5 M6N72JC]KQL?J#PD+D#"*A#$DC)_NW!DCPXT1@O+LR,]UVH5*QRI SW'&A/ZU MBM03T>V?GD=$#_N79.RP8T4%I050&H72&)3&H;001>L*<&.EW'WAM9FF "C1 M(FD!E$:A- :E<2@M1-&ZHO5:T7K_1XLT]L(<+6 D+8#2*)3&H#3>T#:7:MRM MKAR585>5K;_BV@T6[/RER6QS_'+B& 8PUX:$KF=*&9B0IC$1-20T35W[ \\T M?4#EVU5BZU:XWVM7B&IPIF2>&&4&=1Z@M !*HU :@]+X-RK7=GA&MV*-^NKFKAY_%7H@ME*%$NDT2N=&_4%M"2@M@-(H ME,:@--[0.@O")\96[D'Z3K5DO2TY0\K!L)NR*Z?69W#M1L.OVX,V\2"B M6-S'\N!1&M1=@-("*(U":0Q*X^ZN^7'B&YNO'^$QN*W)X-I=AOV+O.0KV3+X M?ZN:-Z/FH(X"E!9 :11*8U :A])"%*W[:'#K/GC."R_^>E#' DH+H#0*I3$H MC4-I(8K6%6WK6'C6Q67+E/=!%LK^,)0=?;0@K07A^2_=H4-?"X'2 BB-0FD,2N-06HBB=47;NBF>W4UII^.K MM.S"M2;-;:E1CU"_!$H+H#0*I3$HC7N[?HGKG_K^[E3C2>W:,YLC._%L6B;BG-HT2H7P.E!5 :A=(8E,:A MM!!%ZPJT-76\TY?NTJ&&#Y060&D42F-0&H?20A2MNP-(:_CX]M=-[C8>TB'+ MLC%]?D9:GT_*-K1^;.PK>652I)U^K"*AM !*HU :@])X0QMM3J&W.F]4AEV9 MM1:-;U_!MW;>-U$:):OD>U;,[=D>K3^H?0.E42B-06D<2@M1M*Y46TO']UZX M&_>A-@^4%D!I%$IC4!J'TD(4K2O:C9V\[&^:_!,+W(X^6H[8C;VP.WMAM_;" M[NUEKV!_OP6.*D=7>JU9X]O-&GO7+KY\=]<.]7&@M !*HU :@](XE!:B:%VI MMGZ0/WSIKAWJ%$%I 91&H30&I7$H+431NJ)MG2+?_F+-/^K:H1X0E!9 :11* M8U :_T8%6YYN0Y6CEEY_8__D1.;S:B_M0HMJE:IZ_^#UU?5^W9?5+M5;UZ_< M]ZS>=;O%U)N WXA\'J4%B>5,(YUW)_K>R>M]M>L3E2VK79KO,Z6RI#I<2#&5 M>9E ?S[+,O5\4F:PWMW\XG]02P,$% @ 2XBB6$&VKDHA P 80D !D M !X;"]W;W)K&ULM99M;]LV$,>_RD$=N@Y(K0=; M=I+9 N(TQ?*B:Y"L[6M&.EM$)%(E*3L!]N%W)&W%710UQ=8W%BGQ[G[W]Y'' M^5:J.UTB&KBO*Z$706E,EL2_";-ZP-=Z@ M^=1<*9J%G9>"UR@TEP(4KA;!67RZC"-KX%9\YKC5!V.PJ=Q*>6)4_)W#*-Y[+ZP@M3+H+C I< ML;8RUW+[!^X22JV_7%;:_<)VMS8*(&^UD?7.F AJ+OR3W>^$.# 8)\\8)#N# MQ''[0([R'3,LFRNY!657DS<[<*DZ:X+CPOXK-T;15TYV)CNSJG#S )]$@0HN MOK9VZ]*3),Z1C^""%*35<$&GQK7U(67>I)_O4 ME\F@PP],C6 <'Q%Y,H%?(-QS^L= A'$G[MA%&']/W-:):TJ$IM9-:>JG[!//1)_W1[7X^U0W+<1'0AM6H-AADKU_%T^CW@=PF M76Z3(>_9GVU]2SG)55<+'UNC#?VW7*R/8(EK+@0-81$R?(+Z-TRCJ1YQV MB-/_(N*%QWJ)@M.G"HZCYQ2<=7BSP?K]XLXT*L:S#2HZH^'B'E7.-6UKQ0FH M(?8;B]1'-/L)Q7G<@1\/ZOIB\/Y"?3P+^A+SH6<'4J>CI%_HDX[WY(=+]<4Y M?!?8QX[C ^+I*#[I1XZCQ\X1_5\B/RGD8>!=X&\ECOX-'!YTO1K5VO5V#;EL MA?$-L'O;W1_.?-=\7.XO']0*J HT5+@BTV@THXVD?#_W$R,;UT-OI:&.[(8E MW8%0V07T?26EV4]L@.Y6E?T#4$L#!!0 ( $N(HEA5N(18\ , *P. 9 M >&PO=V]R:W-H965TQ^N6D'W[D/5#R89(-K$YFP'=J7[\3=V0L)!,%2B7TC\,N/G>(8[+E[D&D"1URQE(;8+BRY"*C"H=BYL(=#S=T M!7-0SYLG@2.W\A(G&3"9<$8$+$?.@W<_]4)M8'9\2F G#]Z)IK+@_$4//L0C MIZT100J1TBXH/K8PA335GA#'E]*I4YVI#0_?]]Y_-^21S()*F/+T.[/Z$DU-7^(IY*\TMVY=ZV0Z)<*IZ5QH@@2UCQI*^E$ <&@7_& MP"\-_",#+SAC$)0&@2%:(#.TWE-%QT/!=T3HW>A-OQAMC#6R29C^&^=*X&J" M=FK\H&5,U!MY9C$(\O@EUX,/+ *F]25/*662S""E"F*B.)G-GR7YY3THFJ2_ MDCN"WTN_V0P79R"52")M.E<\>L%3$B6)7%,!DB2,_+WFN:0LED-7(1N-R8U* MY),"N7\&>4 ^Q=5J*3P]U),?*O#CU2T2."]0TI^A_Q(W#W. MXF$Y(:C$#LP)P26QX(Q[+7]"J+9-+4C^L?[U_(OA!6OT.KE4RGQ;6B%)[3N M G_0/>)E1V3GU:MX]:Q>,'P!8'%GCR^@H@2B7D?<6/F0AYS#:D)T>!_ MR$U>NRYW;:O*5T-OSDYU56@L6,79O0.U@U:OTRRV=U"BO>MRU-7@+R,M;P7> M 52_Y?6/OOL+P.P?ON?7!/VKDM4-^?FG_#JMH'/,SX[K K^Z['O6@GN8M&Y( M,3BEB%];>$S1#NT"Q;KH>_:J_Q_BZB1[7>#9.0DJO]4_%U2Z[G\_4U=,[V*! MTC?8-(^AOJ)*F=-%"N6-#5F8S@EQW^GF(6Z^DQ&ZHR*6K29EW8.[>@9B95H8 M22*>,U5<6ZK9JDUZ,,W!T?Q$MT]-\_[]M&G_@]=%@V[C2KCOQ-P:4M''X:48 MLZ D*2P17KO5PU(BBM:H&"B^,=W%@BOL5K7'J8]F.1" MK#HVLQU@_W[73LB@2]DFL1?BCWN.S[FY\66XD>I)YP"&; LN],C+C5E=^KY. M,G0K=VH9"A+PYF &T5T M6114_1@#EYN1U_5V"[=LF1N[X"?#%5W"'9B'U8W"F=^P9*P H9D41,%BY%UU M+R>QC7F],K).YE$]V,LM&7F % 8?46 :*CS5,@'-+A#*^UYQ>WB1 MM-1&%C48%11,5$^ZK?.P!T">=D!8 \+G@-X+@*@&1,YHI=3 M,)3Q"XQXN)N2\[,+Y+#45F1[Z!L582C^M#QY7!X'1$3M0D-G)\T1\32Z9, MIUSJ4@'Y^AG#R,Q H;^UY:SB[+5SVB_Z4J]H"B,//UD-:@U>\OI5=Q"\;S-\ M(K(#^[W&?N\8^\Z^0?NPQ2M' SF?@X %,Q=MQBNV@6.S-\\ZB?$EKO?MM(3$ M3&PO=V]R:W-H965TZA5Y M(DX>A/R6;CA7Y#&.DO2BLU%J>][MIHL-CX/TD]CR1'^S$C(.E#Z4ZVZZE3Q8 MYD%QU'5[O6$W#L*D,YWDYV[D=")V*@H3?B-)NHOC0#Y=\D@\7'2=F7/.O#P@+_%'R!_2@\\D MNY1[(;YE!U?+BTXO:Q&/^$)EB$#_V?,YCZ*,I-OQ3PGM5'5F@8>?G^DLOWA] M,?=!RN7E!@XRW$%&:_R8/1=G168"P[XB! <\P!;AG@O@SHOQ+@E0'>6VOHEP']M]8P* ,&;PT8 ME@'#O.^+SLI[F@8JF$ZD>" R*ZUIV8=CXAWE*@BC][K$ MUSM*WOW\?M)5NDT9N;LHZ[\LZG=?J=\AUR)1FY3XR9(O#?'4'N]9XKNZ+ZH. M<9\[Y-*U N_X]A/Q>A^(VW-=0WOF;P_OF2[''GX=2!WNY.%]0[AO#Z=\485[ MAG#V]L9[EK[TJL'EY;S^*[S+V2V=U4/)-#JL@"RMGJ?;8,$O.CIOIESN>6?Z MRT_.L/>K21HDC")A/A+&0+"&I/U*TGY.]UZ1M,P/Z6&"^.N++D2N%(_3OTT: M]Y$:(V$4"?.1, :"-30>5!H/K+?M0;I?B#@.E>)+LMKIIX/D"Q[N@_N(FW2V M4MOJC(11),Q'PE@!&^:P;!:XGWJ#7O8SZ>X-$@XK"8=6">=M=+.BVNJ&A-'A M4>\XX\&+_BE$05;+0+"& MFT1$5LI L(:(XTK$,>[VLZ+:ZH:$T?&1;NY(3VL-RB&K92!80[FS2KFS$[?? MLU1$K,A]&$5:Q&QAM$N>#V*QT[,>DY)6=%LED3!Z=JQDSZ3CV5'"'0P-Y1BH M<0V)G%Z]9NVU65>0[V3.Y2XEL'WM\:\F@ MY@^4YD-I#$5KZEH;0 [> 7*@%A"41J$T'TIC*%I3ZMH'['PF2T6^7*4 MU O7#^0W;G[@0ATB*(U":3Z4QE"TIN2UE^2,\0]#/*A9I14!J%TGPHC:%H3:EK M,\JUFU$_E);M[-::0YTI]]B9>IF1#44\4^IFJ)8U-:KM)M=N-YU,R92ON)1: MJUN^YXEYP6.OH[564$L*2O.A-(:B-;6O+2D7;TFY4$L*2J-0F@^E,12M*75M M2;EVZ^?'4C'4I(+2J'O\)I!QAFPHYQBGR*CF-86JW2;7[C:=S,>6?\_:T:UU M@KZ2!*7Y4!I#T9J2U]Z4.\*G8:@G!:51*,V'TAB*UI2Z]J1<^PM.A9=\VD$N M,8UL-3*]^S6W5]A:.JC'!*4Q%*TI7>TQN7:/Z71B#I-7$S/48H+2*)3F0VD, M16ONPJCM*J\'3\P>U)6"TBB4YD-I#$5K2EV[4I[5"GES8BXQAXGYS/2_N+F] MOM;*04TF*(VA:(5RW8,]>3&7ZWSW9$IR6[C8C5:=K79HSO)]B2_.7SKG\V*? M98TIMGU>!W(=)BF)^$HC>Y]&>L8OBYV4Q8$2VWSGW[U02L3YQPT/EEQF!?3W M*R'4\T%60;6?=?HO4$L#!!0 ( $N(HEA[AJ =-P( ,P$ 9 >&PO M=V]R:W-H965T%)*U5"#IJI"W2J@A0,U/(RCZ"9L*!-!EKB]C

GZR)S60OY:,U[HLTB*P@X) ;RT#Q=X U<&Z)4,:? M@3,80UK@Z?K(_MGECKGLJ8:UY#]98>HT>!^0 DK:<;.5_5<8\KFV?+GDVGU) M[WUO/P0D[[21S0!&!0T3_D^?ACJ< .+X!4 \ &*GVP=R*N^HH5FB9$^4]48V MNW"I.C2*8\)>RLXH/&6(,]D.*BRQN2)K%PL4H:(@7T!6BK8UR\F]\#=O2_B. M+(N"V27ESP[>W(&AC+]-0H.:+'.8#_%7/G[\0OP9>9#"U)I\$@44S_$AYC(F M%!\36L47"1^HFI#9](K$43PG0WH7>&=CH6:.=W:Y4&0+K52&B8K\6NZU4=A6 MO\^E[=GFY]GLJ"UT2W-( YPE#>H 0?;ZU?0F^GA!ZWS4.K_$GGWKFCW>I"P) M#J^B3JWV^O4YK9[MVK'9*3YDTR0\G H(3SH,FZ1R"0 &0 'AL+W=O98;.Q!.1A7+\ [-EVJFJ!=ZEI27*#27 A3. MQ\%9YW0ZM/$NX"O'E=YJ@U7R(.6C[5RGXZ!M$\("$V,9&/TM<8I%88DHC5]K MSL!/:8';[0W[E=-.6AZ8QJDLOO'4Y.-@&$"*<[8HS*UOX,[G@D^YPD3YAEA+A1BJTXP+N4< ,54*34%6 MG,.]-*R F9+I(C%PBTL4"X0W%V@8+][2))YX*H7%J7KV6ZX?;0JL0+V!M>"# ME*ENP6TX CD>T8T/,&] ZN]^Y^4;1?6E#YO=8;.CY[X"\G[9.X M/PJ7VY(:@R(?M)-JWZ?:/YCJI6$/!=<:[>D#5XJ)A'$-Z8+VM\B:4CW(]Z^K M="2R'>D#+WWP7\IT<$P#CD2V8\#0&S \ MN1>$!G=WU>>\'_6/E#-W-^^-G]/CI7YK/-/4+Q\ZQ3,N-!0X)\KVR8#VCZI? M$W7'R,I=R _2T,J[9DX/,%0V@+[/I32;CIW /^DF?P!02P,$% @ 2XBB M6!&E0/TN P ZA( T !X;"]S='EL97,N>&ULW5A=:]LP%/TK1EU'"Z-. MXL6-UR2P!0J#;13:A[T5)983@2QYLM(E^_73E1SGH[JEZ\.6SB&U=(_.N4?2 M=2TRK,U:L-L%8R9:E4+6([(PIOH0Q_5LP4I:7ZB*28L42I?4V*Z>QW6E&M'!=2V&2:?[TF[XJ17RQ%., M=AF@V2Q;)G0P\N!9TWEB-DXX;C9D/"R4W.Y+0GS 9J8EBQZH&)$)%7RJ.; * M6G*Q]N$>!&9**!T96Q#62AVXP2[X"(J:]MVZL@[GFJZ[O3[9$MS-)IDJG3/=INF2 M36@\%*P .YK/%W WJHH!-$:5MI%S.E>2.@\;1M.PLC,FQ"T\2-^+/>U5L;.G M'=A1V3:MH:;I97P']'?5O/:N;.]%NE'%'Y3YM+33D:X/M<)N-"OXRO5716L M4^_BZK2JQ/JCX'-9,C_Y9R<<#^F&%RV4YK]L-BB5F0TP3:('I@V?[49^:EK= ML979E-.JP#WW7J'GO[O.Y/?T[?B<%70IS%T+CLBV_97E?%EF[:@;6(AFU+;] M!:;73=MSH,W%93 '&,>S ML#S_TWP&Z'P\AGD;!)$!RAF@',\*(1/WP?*$.9F]PC/-LB1)4VQ%)Y.@@PFV M;FD*W[ :Y@T86![(]&=KC>\V7B%/UP&VIT]5"#93O!*QF>)K#4AXW8"19>'= MQO( ]L%K'8@?S@/U%28DR2PJY@W[ G&D2S#$*C%<(VF*;(Z*7S"^X,])4F2 M96$$L+"#),$0>!IQ!', 'C D2=Q[\.!]%&_>4_'VUZWQ;U!+ P04 " !+ MB*)8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( $N(HEA\CRJRT@0 /(C / >&PO=V]R:V)O;VLN>&ULQ9I= M<]HX%$#_BH:7[JRRW1JEQ M+SHX=JS"N"S;7'H+$%OK0%-1M[A0NO2@.=^T!-XBA/9=PP"Z* M%IP.P\W6RG*RF"L=X /D)@?Q$"[G0>Z@ $A,N[+:'6+\])(Y;GMM: M%&PI>2O@9VBH4HB=,A,W/F3!S!$1JV,IN.M&!E-$1.T(4Y;2-Y5" M]$3H_-GCPQ01$3LB\R:_W1E5".M^8_-_:TA<0C;,#!&Q&EJV_E=XIDWP2FC) MO4BF,"E$Q%98Z-R4@EWQ^^[SQ"P0$6M@)O9"F>HI%5W":=H)-ME:(LVGM/ 31MK#?A-E:7NU"6T68"2)B%:!2[:1Y,::'F%@/.&:8 MZ,68*F)B5:#V[T83'7\06R3P/WMWU?"ZWT,VS"DQL5-.) (G&3&EQ,1*:3*" MDU"82V)BEQQ2@Y-8F$)B8H6\IKA'T! 3LTI,/;C NNONFXM9)::V"MH/AF/) M&+-*_*96&84S')A5$F*KK(V'"I(KENVX%>X]F]_GJB[@K[JQI@PQ,:LDQ%8) MHMD53-8*)L3$K)(06^4$6]M1/AHPQ$3GM:@%\Q+S.[>WPC=EW6ABCDF('7/J M2?],)<*,)\&LDQ!;YX)+RZZYJD$]T*E?2,UA] =OU,0YX<-!0X)9*"$?R 09 MSPR>M52A(1-,/0FQ>DYF/"<8,>\DQ-XY9#PGH##+),26::'ZT&=7(O<0P+65 M\-^KN'K/%MJ'J46*628EMLPCYJ0H9',,WHU@V82]"S$QRZ3$EGG,'U\##3$Q MRZ2_9 8,,+.ZJI1H:@/HE+L=NU#F+L3$+),26^8)\Z+VM07%-(N(=G MO!--=/V$V#)/F)>5L+R9O&-M4?M2Z;#[3C'+I-1+*-A$(^N'F)AETE\QUGDV MU1B\4"$F)IR4>JSSVI#L@!IB8LY)J9=2FI7P)H)_:PCH,9P+G3/G-E_^ U!+ P04 " !+B*)8#Y142-H! !9( &@ M 'AL+U]R96QS+W=O )/[F/!0 M0D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5?6)^LD>6;7?(FVV? M)\?][I 7S::4_B&$O-RD?9MONCX=SE=6W;!ORWDYK$/?+M_;=0HZG<["\'-& M\SC_.7/R>NK37R9VJ]5VF9ZZY<<^''Z3)M0.4@C2^D$&058_R"'(ZP=%"(KU@V80-*L?= M! MM_6#[B#HKG[0/03=UP^2*BWDJ@MZ+>2J"WCCZV"?16U%L)]%;46PGT M5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L(]+;19@F! MWH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WHYZ.X'>CGH[@=Z.>CN! MWHYZ.X'>/MKL)M#;46\GT-M1;R?0VU%O)]#;46\GT-M1;R?0.Z+>D4#OB'I' M KTCZAT)](ZH=R30.Z+>\3_USN6T2_G:\[W&Y_\GU>5\;[H^_K+\/CEZ>R\X M!_B3X/$+4$L#!!0 ( $N(HE@A7: @=!&S:;EL6_0$W>4!$$ENVH?#W M=<(@M:*HB$J]&R)B^]T76SJ;9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,S MXVH=XE\W9U;G2STG)@:#(F&2>.*I_T M'G<3VZQQHJVMRER'.,[63?$MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_: MTRZH^&5VW-X/XY;=>7C67:[?XZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( $N( MHEA,"OX)U04 *P? 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ 2XBB6'8^]3J !0 E1< !@ ("!J10 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XBB6"&6C/S\!@ M\!T !@ ("!5R0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XBB6%^H[K_O"0 (A\ !@ M ("!LE4 'AL+W=O&UL4$L! A0#% @ 2XBB6%Q;73ZH @ _P4 !D M ("!VF( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2XBB6!3A@\_; @ FP8 !D ("!<'< M 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M2XBB6(2_$7-X @ :P4 !D ("!](< 'AL+W=O&PO=V]R:W-H965T00 "P* 9 " @=>5 !X;"]W M;W)K&UL4$L! A0#% @ 2XBB6/"=X [5* M^XP !D ("!AYH 'AL+W=O&PO=V]R:W-H965T\P8 +(6 9 " @:[' !X;"]W;W)K&UL4$L! A0#% @ 2XBB6"&7?CNS @ WP4 !D M ("!V,X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2XBB6,9)=CL*! )0H !D ("!>M@ 'AL M+W=OIXT0# M #8!P &0 @(&[W >&PO=V]R:W-H965T&UL4$L! A0#% @ 2XBB M6(P4!VT]"0 94 !D ("!2., 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XBB6+&_9;"U!0 ER< M !D ("!,O0 'AL+W=O^@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 2XBB6.D=OP1D @ +P8 !D M ("!JP(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2XBB6(OASW6? @ " < !D ("!_@T! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2XBB6 ^9 M1E8$# W+0 !D ("!L!@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2XBB6+)!%HEO P L@D !D M ("! RL! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2XBB6-BE=U+< P !Q !D ("! MQ#,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2XBB6%6XA%CP P K X !D ("!"40! 'AL+W=O"0 &0 M@('Z4P$ >&PO=V]R:W-H965T7!E&UL4$L%!@ ^ #X Z1 ' )%D 0 $! end XML 62 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 63 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 164 301 1 true 62 0 false 9 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 3 false false R4.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 4 false false R5.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995455 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 995465 - Disclosure - Available-for-sale Securities and Fair Value on Financial Instruments Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstruments Available-for-sale Securities and Fair Value on Financial Instruments Notes 9 false false R10.htm 995475 - Disclosure - Inventories Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureInventories Inventories Notes 10 false false R11.htm 995485 - Disclosure - Accrued Liabilities Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilities Accrued Liabilities Notes 11 false false R12.htm 995505 - Disclosure - Debt Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebt Debt Notes 12 false false R13.htm 995515 - Disclosure - Leases Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureLeases3 Leases Notes 13 false false R14.htm 995525 - Disclosure - Commitments and Contingencies Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 995535 - Disclosure - Stockholders' Equity Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 995545 - Disclosure - Stock-Based Compensation Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 995555 - Disclosure - Income Taxes Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 995565 - Disclosure - Development and License Agreements Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreements Development and License Agreements Notes 18 false false R19.htm 995575 - Disclosure - Segment, Customer and Geographic Information Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformation Segment, Customer and Geographic Information Notes 19 false false R20.htm 995595 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 995605 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 995615 - Disclosure - Available-for-sale Securities and Fair Value on Financial Instruments (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstrumentsTables Available-for-sale Securities and Fair Value on Financial Instruments (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstruments 22 false false R23.htm 995625 - Disclosure - Inventories (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/DisclosureInventories 23 false false R24.htm 995635 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilities 24 false false R25.htm 995655 - Disclosure - Debt (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebt 25 false false R26.htm 995665 - Disclosure - Leases (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/DisclosureLeases3 26 false false R27.htm 995675 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation 27 false false R28.htm 995695 - Disclosure - Segment, Customer and Geographic Information (Tables) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationTables Segment, Customer and Geographic Information (Tables) Tables http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformation 28 false false R29.htm 995705 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 29 false false R30.htm 995715 - Disclosure - Summary of Significant Accounting Policies - Summary of Product Revenue by Geographical Locations of Customers (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail Summary of Significant Accounting Policies - Summary of Product Revenue by Geographical Locations of Customers (Detail) Details 30 false false R31.htm 995725 - Disclosure - Potential Shares, Excluded from Calculation of Weighted Average Number of Shares Outstanding used for Calculation of Diluted Net Loss Per Share (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail Potential Shares, Excluded from Calculation of Weighted Average Number of Shares Outstanding used for Calculation of Diluted Net Loss Per Share (Detail) Details 31 false false R32.htm 995735 - Disclosure - Summary of Available-for-Sale Securities (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail Summary of Available-for-Sale Securities (Detail) Details 32 false false R33.htm 995745 - Disclosure - Available-for-Sale Debt Securities by Original Contractual Maturity (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail Available-for-Sale Debt Securities by Original Contractual Maturity (Detail) Details 33 false false R34.htm 995755 - Disclosure - Available-for-Sale Marketable Securities in Unrealized Position (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail Available-for-Sale Marketable Securities in Unrealized Position (Detail) Details 34 false false R35.htm 995765 - Disclosure - Available-for-Sale Securities and Fair Value on Financial Instruments - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail Available-for-Sale Securities and Fair Value on Financial Instruments - Additional Information (Detail) Details 35 false false R36.htm 995785 - Disclosure - Fair Values on Financial Assets and Liabilities (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail Fair Values on Financial Assets and Liabilities (Detail) Details 36 false false R37.htm 995805 - Disclosure - Inventories (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail Inventories (Detail) Details http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesTables 37 false false R38.htm 995815 - Disclosure - Accrued Liabilities (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail Accrued Liabilities (Detail) Details http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables 38 false false R39.htm 995845 - Disclosure - Debt (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail Debt (Detail) Details http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtTables 39 false false R40.htm 995855 - Disclosure - Debt - Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail Debt - Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement (Detail) Details 40 false false R41.htm 995875 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 41 false false R42.htm 995885 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 42 false false R43.htm 995895 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetail Leases - Supplemental Cash Flow Information Related to Operating Leases (Detail) Details 43 false false R44.htm 995905 - Disclosure - Leases - Future Minimum Non-Cancelable Lease Payments Under Operating Leases (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail Leases - Future Minimum Non-Cancelable Lease Payments Under Operating Leases (Detail) Details 44 false false R45.htm 995915 - Disclosure - Leases - Operating Lease Expense (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesOperatingLeaseExpenseDetail Leases - Operating Lease Expense (Detail) Details 45 false false R46.htm 995925 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 46 false false R47.htm 995935 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 47 false false R48.htm 995945 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 48 false false R49.htm 995955 - Disclosure - Activity Under Equity Incentive Plans Related to Stock Options (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail Activity Under Equity Incentive Plans Related to Stock Options (Detail) Details 49 false false R50.htm 995965 - Disclosure - Activity Under Equity Incentive Plans Related to RSUs (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail Activity Under Equity Incentive Plans Related to RSUs (Detail) Details 50 false false R51.htm 995975 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 51 false false R52.htm 995995 - Disclosure - Development and License Agreements - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail Development and License Agreements - Additional Information (Detail) Details 52 false false R53.htm 996015 - Disclosure - Segment, Customer and Geographic Information - Additional Information (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationAdditionalInformationDetail Segment, Customer and Geographic Information - Additional Information (Detail) Details 53 false false R54.htm 996025 - Disclosure - Segment, Customer and Geographic Information - Significant Customer that Accounted for More than Ten Percentage of Total Product Revenue (Detail) Sheet http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail Segment, Customer and Geographic Information - Significant Customer that Accounted for More than Ten Percentage of Total Product Revenue (Detail) Details 54 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - cers-20240331.htm 8 cers-20240331.htm cers-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cers-20240331.htm": { "nsprefix": "cers", "nsuri": "http://www.cerus.com/20240331", "dts": { "inline": { "local": [ "cers-20240331.htm" ] }, "schema": { "local": [ "cers-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 243, "keyCustom": 58, "axisStandard": 23, "axisCustom": 0, "memberStandard": 27, "memberCustom": 31, "hidden": { "total": 26, "http://fasb.org/us-gaap/2023": 22, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 164, "entityCount": 1, "segmentCount": 62, "elementCount": 653, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 576, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "100020 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R5": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_6d20993d-5674-4f5d-b9cd-7eab6bfb7849", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d20993d-5674-4f5d-b9cd-7eab6bfb7849", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995455 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstruments", "longName": "995465 - Disclosure - Available-for-sale Securities and Fair Value on Financial Instruments", "shortName": "Available-for-sale Securities and Fair Value on Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventories", "longName": "995475 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilities", "longName": "995485 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebt", "longName": "995505 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeases3", "longName": "995515 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "cers:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "cers:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995525 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "995535 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "995545 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995555 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreements", "longName": "995565 - Disclosure - Development and License Agreements", "shortName": "Development and License Agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "cers:DevelopmentAndLicenseAgreementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "cers:DevelopmentAndLicenseAgreementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformation", "longName": "995575 - Disclosure - Segment, Customer and Geographic Information", "shortName": "Segment, Customer and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995595 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "995605 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstrumentsTables", "longName": "995615 - Disclosure - Available-for-sale Securities and Fair Value on Financial Instruments (Tables)", "shortName": "Available-for-sale Securities and Fair Value on Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesTables", "longName": "995625 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables", "longName": "995635 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtTables", "longName": "995655 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesTables", "longName": "995665 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "995675 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_24755819-8e5c-42b4-b0fb-32ef93a60704", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_24755819-8e5c-42b4-b0fb-32ef93a60704", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationTables", "longName": "995695 - Disclosure - Segment, Customer and Geographic Information (Tables)", "shortName": "Segment, Customer and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "995705 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail", "longName": "995715 - Disclosure - Summary of Significant Accounting Policies - Summary of Product Revenue by Geographical Locations of Customers (Detail)", "shortName": "Summary of Significant Accounting Policies - Summary of Product Revenue by Geographical Locations of Customers (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_9a90b17e-9898-438b-9da7-7aa0d4e0cd74", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3410ca85-c950-455f-89ae-195622518ff8", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R31": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail", "longName": "995725 - Disclosure - Potential Shares, Excluded from Calculation of Weighted Average Number of Shares Outstanding used for Calculation of Diluted Net Loss Per Share (Detail)", "shortName": "Potential Shares, Excluded from Calculation of Weighted Average Number of Shares Outstanding used for Calculation of Diluted Net Loss Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail", "longName": "995735 - Disclosure - Summary of Available-for-Sale Securities (Detail)", "shortName": "Summary of Available-for-Sale Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R33": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail", "longName": "995745 - Disclosure - Available-for-Sale Debt Securities by Original Contractual Maturity (Detail)", "shortName": "Available-for-Sale Debt Securities by Original Contractual Maturity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "longName": "995755 - Disclosure - Available-for-Sale Marketable Securities in Unrealized Position (Detail)", "shortName": "Available-for-Sale Marketable Securities in Unrealized Position (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "longName": "995765 - Disclosure - Available-for-Sale Securities and Fair Value on Financial Instruments - Additional Information (Detail)", "shortName": "Available-for-Sale Securities and Fair Value on Financial Instruments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "longName": "995785 - Disclosure - Fair Values on Financial Assets and Liabilities (Detail)", "shortName": "Fair Values on Financial Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail", "longName": "995805 - Disclosure - Inventories (Detail)", "shortName": "Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail", "longName": "995815 - Disclosure - Accrued Liabilities (Detail)", "shortName": "Accrued Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "longName": "995845 - Disclosure - Debt (Detail)", "shortName": "Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R40": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail", "longName": "995855 - Disclosure - Debt - Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement (Detail)", "shortName": "Debt - Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ed60387f-2998-4456-b5d9-2f3b7add5133", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R41": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "longName": "995875 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_59f65204-e821-4386-b5b4-8107b4f3870b", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_59f65204-e821-4386-b5b4-8107b4f3870b", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail", "longName": "995885 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "cers:MinimumTermOfNonCancelableOperatingLeases", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "cers:MinimumTermOfNonCancelableOperatingLeases", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetail", "longName": "995895 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Detail)", "shortName": "Leases - Supplemental Cash Flow Information Related to Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail", "longName": "995905 - Disclosure - Leases - Future Minimum Non-Cancelable Lease Payments Under Operating Leases (Detail)", "shortName": "Leases - Future Minimum Non-Cancelable Lease Payments Under Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "cers:SummaryOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "cers:SummaryOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesOperatingLeaseExpenseDetail", "longName": "995915 - Disclosure - Leases - Operating Lease Expense (Detail)", "shortName": "Leases - Operating Lease Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "cers:ScheduleOfOperatingLeaseExpenseTableTextBlock", "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "cers:ScheduleOfOperatingLeaseExpenseTableTextBlock", "div", "cers:LeaseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cerus.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "995925 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "cers:ShortTermPurchaseCommitmentAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ec44e3-5a32-400b-9160-3b81c336096f", "name": "cers:ShortTermPurchaseCommitmentAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "longName": "995935 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_21ce8af7-5b21-4151-915f-b1e992364f1c", "name": "cers:MaximumAmountAvailableUnderOffering", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21ce8af7-5b21-4151-915f-b1e992364f1c", "name": "cers:MaximumAmountAvailableUnderOffering", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "longName": "995945 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_3671f366-0f66-40d8-97bc-36e691d8305e", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3671f366-0f66-40d8-97bc-36e691d8305e", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail", "longName": "995955 - Disclosure - Activity Under Equity Incentive Plans Related to Stock Options (Detail)", "shortName": "Activity Under Equity Incentive Plans Related to Stock Options (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_fee92516-4ebb-47fd-98df-86aa100168c6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_24755819-8e5c-42b4-b0fb-32ef93a60704", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R50": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "longName": "995965 - Disclosure - Activity Under Equity Incentive Plans Related to RSUs (Detail)", "shortName": "Activity Under Equity Incentive Plans Related to RSUs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_6b3e93c0-25e7-44a1-bf30-76e2b3f4ff59", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f78f5d25-0685-44c6-9083-ed956afa8350", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R51": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "995975 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f1c0f392-4553-4eca-9a95-1f52e6fe5b6a", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "unique": true } }, "R52": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "longName": "995995 - Disclosure - Development and License Agreements - Additional Information (Detail)", "shortName": "Development and License Agreements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_a04025c6-11e5-4c3d-817e-e0d42c1f220a", "name": "cers:BasePeriodAdditionalFundingOfCollaborativeAgreement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "cers:DevelopmentAndLicenseAgreementsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a04025c6-11e5-4c3d-817e-e0d42c1f220a", "name": "cers:BasePeriodAdditionalFundingOfCollaborativeAgreement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "cers:DevelopmentAndLicenseAgreementsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationAdditionalInformationDetail", "longName": "996015 - Disclosure - Segment, Customer and Geographic Information - Additional Information (Detail)", "shortName": "Segment, Customer and Geographic Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_824341c2-c274-4082-bef3-37eb83bee781", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "longName": "996025 - Disclosure - Segment, Customer and Geographic Information - Significant Customer that Accounted for More than Ten Percentage of Total Product Revenue (Detail)", "shortName": "Segment, Customer and Geographic Information - Significant Customer that Accounted for More than Ten Percentage of Total Product Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_8817b6d7-3380-4b50-a310-5ff35df00d4c", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8817b6d7-3380-4b50-a310-5ff35df00d4c", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "cers-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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": [ "r26", "r792" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable, Net", "label": "Accounts Receivable [Member]", "terseLabel": "Trade Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r732" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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": [ "r266", "r267" ] }, "cers_AccrualForManufacturingOfEntityProducts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "AccrualForManufacturingOfEntityProducts", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfAmountsPayableAndAmountsReceivableFromFreseniusDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrual for manufacturing of entity products.", "label": "Accrual For Manufacturing Of Entity Products", "terseLabel": "Payables to Fresenius" } } }, "auth_ref": [] }, "cers_AccruedDevelopmentCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "AccruedDevelopmentCostsCurrent", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued development costs, current.", "label": "Accrued Development Costs Current", "terseLabel": "Accrued development costs" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "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": [ "r30" ] }, "cers_AccruedLiabilitiesCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "AccruedLiabilitiesCurrentMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accrued Liabilities Current [Member]", "documentation": "Accrued liabilities current." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional services", "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": [ "r30" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r109", "r181", "r604", "r632", "r633" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r14", "r40", "r494", "r497", "r536", "r628", "r629", "r898", "r899", "r900", "r907", "r908", "r909" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r843" ] }, "cers_AdditionalCoInvestmentForCollaborativeAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "AdditionalCoInvestmentForCollaborativeAgreement", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Additional co-investment for collaborative agreement.", "label": "Additional Co Investment For Collaborative Agreement", "terseLabel": "Additional co-investment by the company" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "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": [ "r101" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r460", "r461", "r462", "r642", "r907", "r908", "r909", "r971", "r996" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r849" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r849" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r849" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r849" ] }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForErrorCorrectionDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Error Correction, Type [Domain]", "terseLabel": "Error Correction, Type", "documentation": "Type of error correction." } } }, "auth_ref": [ "r220", "r221", "r222", "r225", "r226", "r227", "r228" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r424" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r814", "r825", "r835", "r860" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r817", "r828", "r838", "r863" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r849" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r856" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r821", "r829", "r839", "r856", "r864", "r868", "r876" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r874" ] }, "cers_AmendedSalesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "AmendedSalesAgreementMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amended Sales Agreement", "label": "Amended Sales Agreement [Member]", "documentation": "Amended sales agreement." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "cers_AmericanRedCrossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "AmericanRedCrossMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "American red cross.", "label": "American Red Cross [Member]", "terseLabel": "American Red Cross" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Weighted average number of anti-dilutive potential shares", "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": [ "r236" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "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": [ "r45" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r485" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total 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": [ "r145", "r180", "r210", "r243", "r252", "r257", "r301", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r487", "r491", "r509", "r601", "r674", "r792", "r805", "r936", "r937", "r980" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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": [ "r174", "r184", "r210", "r301", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r487", "r491", "r509", "r792", "r936", "r937", "r980" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total financial assets", "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": [ "r85" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets:" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gain", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r273" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Loss", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r274" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "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": [ "r270", "r309", "r600" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Greater than one year and less than 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 second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r916" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Greater than one year and less than 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 second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r278", "r598" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "One year or less, 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 fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r915" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "One year or less, 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 fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r277", "r597" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleDebtSecuritiesByOriginalContractualMaturityDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "totalLabel": "Total available-for-sale securities fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r271", "r309", "r590", "r911" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments", "totalLabel": "Debt Securities, Available-for-sale, Current, Total", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r268", "r309" ] }, "cers_AvailableForSaleSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "AvailableForSaleSecuritiesPolicy", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Available for sale securities policy.", "label": "Available For Sale Securities Policy", "terseLabel": "Investments" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r871" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r872" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r867" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r867" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r867" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r867" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r867" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r867" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r452", "r453", "r454", "r455" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r870" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r869" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r868" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r868" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r82", "r83" ] }, "cers_BasePeriodAdditionalFundingOfCollaborativeAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "BasePeriodAdditionalFundingOfCollaborativeAgreement", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Base period additional funding of collaborative agreement.", "label": "Base Period Additional Funding Of Collaborative Agreement", "terseLabel": "Additional committed fund receivable" } } }, "auth_ref": [] }, "cers_BasePeriodMaximumFundingOfCollaborativeAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "BasePeriodMaximumFundingOfCollaborativeAgreement", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Base period maximum funding of collaborative agreement.", "label": "Base Period Maximum Funding Of Collaborative Agreement", "terseLabel": "Committed fund receivable" } } }, "auth_ref": [] }, "cers_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "BiomedicalAdvancedResearchAndDevelopmentAuthorityMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Biomedical advanced research and development authority.", "label": "Biomedical Advanced Research And Development Authority [Member]", "terseLabel": "BARDA Agreement" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "auth_ref": [] }, "cers_CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cantor Fitzgerald & Co. and Stifel, Nicolaus & Company, Incorporated.", "label": "Cantor Fitzgerald Co And Stifel Nicolaus Company Incorporated [Member]", "terseLabel": "Cantor Fitzgerald & Co. and Stifel, Nicolaus & Company, Incorporated" } } }, "auth_ref": [] }, "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Project [Axis]", "terseLabel": "Project", "documentation": "Information by project." } } }, "auth_ref": [ "r141", "r142", "r143" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "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": [ "r43", "r177", "r749" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r44" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r44", "r144" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total", "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": [ "r43", "r119", "r206" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (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": [ "r2", "r119" ] }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueOfLifeInsurance", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Cash surrender value of associated life insurance policies", "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity." } } }, "auth_ref": [ "r892" ] }, "cers_CerusCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CerusCorporationMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cerus corporation.", "label": "Cerus Corporation [Member]", "terseLabel": "Cerus Corporation" } } }, "auth_ref": [] }, "cers_CerusEuropeBVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CerusEuropeBVMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cerus Europe B. V.", "label": "Cerus Europe B V [Member]", "terseLabel": "Cerus Europe B.V." } } }, "auth_ref": [] }, "cers_CerusZhongbaokangShandongBiomedicalCoLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CerusZhongbaokangShandongBiomedicalCoLTDMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cerus Zhongbaokang Shandong Biomedical Co LTD", "documentation": "Cerus Zhongbaokang (Shandong) Biomedical Co., LTD.", "label": "Cerus Zhongbaokang Shandong Biomedical Co L T D [Member]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r847" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "verboseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "cers_CoInvestmentForCollaborativeAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CoInvestmentForCollaborativeAgreement", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Co-investment for collaborative agreement.", "label": "Co Investment For Collaborative Agreement", "terseLabel": "Co-investment by the company" } } }, "auth_ref": [] }, "cers_CoInvestmentForCollaborativeAgreementIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CoInvestmentForCollaborativeAgreementIncurred", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Co investment for collaborative agreement incurred.", "label": "Co Investment For Collaborative Agreement Incurred", "terseLabel": "Co-investment incurred by the company" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r848" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r848" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "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": [ "r35", "r94", "r602", "r661" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r127", "r337", "r338", "r733", "r931" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Aggregate number of shares of common stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r36" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r795", "r796", "r797", "r799", "r800", "r801", "r802", "r907", "r908", "r971", "r993", "r996" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r100", "r662" ] }, "cers_CommonStockSharesAvailableForSaleValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CommonStockSharesAvailableForSaleValue", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Common stock shares available for sale value.", "label": "Common Stock Shares Available For Sale Value", "terseLabel": "Common stock available to be sold" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "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": [ "r100", "r603", "r792" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r853" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r852" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r854" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r851" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss attributable to Cerus Corporation", "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": [ "r41", "r189", "r191", "r200", "r594", "r618" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive loss attributable to noncontrolling interest", "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r70", "r81", "r189", "r191", "r199", "r593", "r617" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r81", "r135", "r189", "r191", "r198", "r592", "r616" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r49", "r87", "r88", "r265", "r732" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r49", "r87", "r88", "r265", "r634", "r732" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r47", "r49", "r87", "r88", "r265", "r732", "r883" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r96", "r163" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r47", "r49", "r87", "r88", "r265" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r47", "r49", "r87", "r88", "r265", "r732" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation and Basis of Presentation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r71", "r757" ] }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationVariableInterestEntityPolicy", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Consolidated Variable Interest Entities", "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined)." } } }, "auth_ref": [ "r73", "r75", "r76" ] }, "cers_ContractAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ContractAgreementTerm", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract agreement term.", "label": "Contract Agreement Term", "terseLabel": "Contract agreement term" } } }, "auth_ref": [] }, "cers_ContractExtensionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ContractExtensionPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract extension period.", "label": "Contract Extension Period", "terseLabel": "Contract extension period" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract asset", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r397", "r399", "r412" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r397", "r398", "r412" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r397", "r398", "r412" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r783", "r785", "r992" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.cerus.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations2": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r113", "r576" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r212", "r213", "r357", "r384", "r539", "r754", "r756" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "cers_CumulativeOutstandingAccountReceivableNumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CumulativeOutstandingAccountReceivableNumberOfMajorCustomers", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cumulative outstanding account receivable number of major customers.", "label": "Cumulative Outstanding Account Receivable Number Of Major Customers", "terseLabel": "Number of major customers representing outstanding accounts receivable" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r48", "r265" ] }, "cers_CustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "CustomersMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Customers.", "label": "Customers [Member]", "terseLabel": "Customers" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r128", "r208", "r353", "r359", "r360", "r361", "r362", "r363", "r364", "r369", "r376", "r377", "r379" ] }, "cers_DebtInstrumentAvailableAmountUponCondition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentAvailableAmountUponCondition", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument, available amount upon condition.", "label": "Debt Instrument Available Amount Upon Condition", "terseLabel": "Loan and security agreement available upon revenue achievement" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r97", "r98", "r146", "r147", "r214", "r354", "r355", "r356", "r357", "r358", "r360", "r365", "r366", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r525", "r770", "r771", "r772", "r773", "r774", "r904" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": "us-gaap_SecuredDebt", "weight": 1.0, "order": 0.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "totalLabel": "Total, Principal", "terseLabel": "Total debt, Principal", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r24", "r147", "r380" ] }, "cers_DebtInstrumentCarryingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentCarryingCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": "us-gaap_SecuredDebtCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Current portion carrying value of the debt instrument before deducting unamortized discounts (if any).", "label": "Debt Instrument Carrying Current", "negatedLabel": "Less: current portion, Principal", "terseLabel": "Less: current portion, Principal" } } }, "auth_ref": [] }, "cers_DebtInstrumentCarryingNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentCarryingNonCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": "us-gaap_SecuredLongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Non-current portion carrying value of the debt instrument before deducting unamortized discounts (if any).", "label": "Debt Instrument Carrying Non Current", "terseLabel": "Non-current portion, Principal" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Term loan, face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r90", "r92", "r354", "r525", "r771", "r772" ] }, "cers_DebtInstrumentInterestOnlyPaymentsDate": { "xbrltype": "dateItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentInterestOnlyPaymentsDate", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument interest only payments date.", "label": "Debt Instrument Interest Only Payments Date", "terseLabel": "Interest-only payments date" } } }, "auth_ref": [] }, "cers_DebtInstrumentInterestOnlyPaymentsDuePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentInterestOnlyPaymentsDuePeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instruments, interest only payments due", "label": "Debt Instrument Interest Only Payments Due Period", "documentation": "Debt instrument interest only payments due period." } } }, "auth_ref": [] }, "cers_DebtInstrumentInterestOnlyPaymentsExtendedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentInterestOnlyPaymentsExtendedPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest only payments extended period", "label": "Debt Instrument Interest Only Payments Extended Period", "documentation": "Debt instrument interest only payments extended period." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r32", "r90", "r381", "r525" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [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": [ "r214", "r354", "r355", "r356", "r357", "r358", "r360", "r365", "r366", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r378", "r525", "r770", "r771", "r772", "r773", "r774", "r904" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt instrument maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r169", "r770", "r972" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r33", "r214", "r354", "r355", "r356", "r357", "r358", "r360", "r365", "r366", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r525", "r770", "r771", "r772", "r773", "r774", "r904" ] }, "cers_DebtInstrumentPrincipalAndDecliningInterestPaymentsAdditionalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentPrincipalAndDecliningInterestPaymentsAdditionalPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument principal and declining interest payments additional period.", "label": "Debt Instrument Principal And Declining Interest Payments Additional Period", "terseLabel": "Principal plus declining interest payments" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r33", "r59", "r60", "r89", "r90", "r92", "r95", "r130", "r131", "r214", "r354", "r355", "r356", "r357", "r358", "r360", "r365", "r366", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r375", "r378", "r525", "r770", "r771", "r772", "r773", "r774", "r904" ] }, "cers_DebtInstrumentUnamortizedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentUnamortizedCurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": "us-gaap_SecuredDebtCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Current portion of the unamortized discounts on the debt instrument.", "label": "Debt Instrument Unamortized Current", "terseLabel": "Less: current portion, Unamortized Discount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": "us-gaap_SecuredDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "totalLabel": "Debt Instrument, Unamortized Discount, Total", "negatedLabel": "Total debt, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r89", "r92", "r939" ] }, "cers_DebtInstrumentUnamortizedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtInstrumentUnamortizedNoncurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": "us-gaap_SecuredLongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Non-current portion of the unamortized discounts on the debt instrument.", "label": "Debt Instrument Unamortized Noncurrent", "negatedLabel": "Non-current portion, Unamortized Discount" } } }, "auth_ref": [] }, "cers_DebtPrepaymentFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DebtPrepaymentFee", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt prepayment fee.", "label": "Debt Prepayment Fee", "terseLabel": "Prepayment fees in aggregate amount" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "terseLabel": "Allowance for Credit Loss", "verboseLabel": "Credit losses recognized", "totalLabel": "Debt Securities, Available-for-sale, Allowance for Credit Loss, Total", "periodStartLabel": "Debt Securities, Available-for-sale, Allowance for Credit Loss, Beginning Balance", "periodEndLabel": "Debt Securities, Available-for-sale, Allowance for Credit Loss, Ending Balance", "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": [ "r272", "r309", "r316", "r317" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail" ], "lang": { "en-us": { "role": { "terseLabel": "12 Months or Greater, Fair Value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r156", "r313", "r764" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "12 Months or Greater, Unrealized Loss", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r156", "r313" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less than 12 Months, Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r156", "r313", "r764" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Less than 12 Months, Unrealized Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r156", "r313" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Realized Gain", "terseLabel": "Gross realized gains from the sale or maturity of available-for-sale investments", "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r299" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Realized Loss", "terseLabel": "Gross realized losses from the sale or maturity of available-for-sale investments", "documentation": "Amount of realized 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": [ "r299" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities Available For Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "negatedTotalLabel": "Total, Unrealized Loss", "totalLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Total", "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": [ "r154", "r311", "r764" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "totalLabel": "Total, Fair Value", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r155", "r312" ] }, "cers_DecreaseInOptionPeriodMaximumFundingOfCollaborativeAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DecreaseInOptionPeriodMaximumFundingOfCollaborativeAgreement", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Decrease in option period maximum funding of collaborative agreement.", "label": "Decrease In Option Period Maximum Funding Of Collaborative Agreement", "terseLabel": "Reduction in committed fund receivable" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage", "terseLabel": "Percentage of deferred compensation from base salary", "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary." } } }, "auth_ref": [] }, "cers_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentageFromVariableCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentageFromVariableCompensation", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation arrangement with individual cash awards granted percentage from variable compensation.", "label": "Deferred Compensation Arrangement With Individual Cash Awards Granted Percentage From Variable Compensation", "terseLabel": "Percentage of deferred compensation from variable compensation" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items]", "terseLabel": "Deferred Compensation Arrangement With Individual Share Based Payments [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_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Liability for deferred compensation", "totalLabel": "Deferred Compensation Liability, Classified, Noncurrent, Total", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Liability for deferred compensation, current", "label": "Deferred Compensation Liability, Current", "totalLabel": "Deferred Compensation Liability, Current, Total", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r62", "r133" ] }, "cers_DeferredCompensationPlanPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DeferredCompensationPlanPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferred compensation plan.", "label": "Deferred Compensation Plan Policy [Text Block]", "terseLabel": "Deferred Compensation Plan" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Summary of Prepaid R&D Asset and Manufacturing Efficiency Asset", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "cers_DeferredCostsCapitalizedPrepaidAndOtherAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred costs capitalized prepaid and other assets.", "label": "Deferred Costs Capitalized Prepaid And Other Assets [Line Items]", "terseLabel": "Deferred Costs Capitalized Prepaid And Other Assets [Line Items]" } } }, "auth_ref": [] }, "cers_DeferredCostsCapitalizedPrepaidAndOtherAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred costs capitalized prepaid and other assets.", "label": "Deferred Costs Capitalized Prepaid And Other Assets [Table]", "terseLabel": "Deferred Costs Capitalized Prepaid And Other Assets [Table]" } } }, "auth_ref": [] }, "cers_DeferredRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DeferredRevenueMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue", "label": "Deferred Revenue [Member]", "documentation": "Deferred revenue." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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": [ "r7", "r247" ] }, "us-gaap_DerivativeFloorInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFloorInterestRate", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Floor rate", "label": "Derivative, Floor Interest Rate", "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract." } } }, "auth_ref": [] }, "cers_DevelopmentAndLicenseAgreementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DevelopmentAndLicenseAgreementsAbstract", "lang": { "en-us": { "role": { "documentation": "Development and license agreements.", "label": "Development And License Agreements [Abstract]" } } }, "auth_ref": [] }, "cers_DevelopmentAndLicenseAgreementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DevelopmentAndLicenseAgreementsTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreements" ], "lang": { "en-us": { "role": { "documentation": "Development and license agreements.", "label": "Development And License Agreements [Text Block]", "terseLabel": "Development and License Agreements" } } }, "auth_ref": [] }, "cers_DevelopmentServiceContractValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DevelopmentServiceContractValue", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Development service contract value.", "label": "Development Service Contract Value", "terseLabel": "Total contract value" } } }, "auth_ref": [] }, "cers_DevelopmentServicePotentialContractValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "DevelopmentServicePotentialContractValue", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Development service potential contract value.", "label": "Development Service Potential Contract Value", "terseLabel": "Total potential contract value" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r411", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r411", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Product Revenue by Geographical Locations of Customers", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r940" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r422", "r426", "r456", "r457", "r459", "r787" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r809" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r842" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share attributable to Cerus Corporation" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "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": [ "r201", "r220", "r221", "r223", "r224", "r225", "r229", "r231", "r233", "r234", "r235", "r237", "r502", "r503", "r595", "r619", "r760" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "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": [ "r201", "r220", "r221", "r223", "r224", "r225", "r231", "r233", "r234", "r235", "r237", "r502", "r503", "r595", "r619", "r760" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share Attributable to Cerus Corporation", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r45", "r46" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rates on cash, cash equivalents, and restricted cash", "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": [ "r515" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and related costs", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Cash Used to Settle Award", "terseLabel": "Stock option plan granted on cash award", "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements." } } }, "auth_ref": [ "r458" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "cers_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "cers_EmployeeStockPurchasePlanRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "EmployeeStockPurchasePlanRightsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan rights.", "label": "Employee Stock Purchase Plan Rights [Member]", "terseLabel": "Employee Stock Purchase Plan Rights" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r807" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r807" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r807" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r881" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r807" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r807" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r807" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r807" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [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_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r171", "r193", "r194", "r195", "r215", "r216", "r217", "r219", "r226", "r228", "r238", "r302", "r303", "r396", "r460", "r461", "r462", "r478", "r479", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r516", "r518", "r519", "r520", "r521", "r522", "r536", "r628", "r629", "r630", "r642", "r703" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r850" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r814", "r825", "r835", "r860" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r811", "r822", "r832", "r857" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Error Correction, Type [Axis]", "terseLabel": "Error Correction, Type", "documentation": "Information by type of error correction." } } }, "auth_ref": [ "r220", "r221", "r222", "r225", "r226", "r227", "r228" ] }, "cers_EtablissementFrancaisDuSangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "EtablissementFrancaisDuSangMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Etablissement Francais du Sang", "label": "Etablissement Francais Du Sang [Member]", "documentation": "Etablissement Francais du Sang." } } }, "auth_ref": [] }, "cers_EuropeMiddleEastAndAfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "EuropeMiddleEastAndAfricaMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "documentation": "Europe, middle east and africa.", "label": "Europe Middle East And Africa [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r856" ] }, "cers_ExpirationOfNonCancelableOperatingLeasesMaximumYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ExpirationOfNonCancelableOperatingLeasesMaximumYear", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Latest period of expiration of non-cancelable operating lease.", "label": "Expiration Of Non Cancelable Operating Leases Maximum Year", "terseLabel": "Expiration of non-cancellable operating leases maximum year" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "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": [ "r505", "r506", "r508" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r505", "r506", "r508" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Fair Values of Financial Assets and Liabilities", "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r20", "r85", "r86", "r138" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarningsTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Loss Recognized in Condensed Consolidated Statements of Operations Due to Changes in Fair Value of Warrant", "label": "Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table Text Block]", "documentation": "Tabular disclosure of the amount of gains or losses for the period included in earnings or resulted in a change to net assets, have arisen from the use of significant unobservable inputs (level 3) to measure the fair value of assets, liabilities, and financial instruments classified in shareholders' equity." } } }, "auth_ref": [ "r139", "r140" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation [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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r16", "r86" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r367", "r414", "r415", "r416", "r417", "r418", "r419", "r506", "r546", "r547", "r548", "r771", "r772", "r783", "r784", "r785" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Available-for-sale Securities and Fair Value on Financial Instruments", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r504" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r367", "r414", "r419", "r506", "r546", "r783", "r784", "r785" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r367", "r414", "r419", "r506", "r547", "r771", "r772", "r783", "r784", "r785" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r367", "r414", "r415", "r416", "r417", "r418", "r419", "r506", "r548", "r771", "r772", "r783", "r784", "r785" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Loss from changes in the fair value of level 3 investments", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "terseLabel": "Warrants", "periodStartLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value, Beginning Balance", "periodEndLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value, Ending Balance", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r367", "r414", "r415", "r416", "r417", "r418", "r419", "r546", "r547", "r548", "r771", "r772", "r783", "r784", "r785" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r11", "r23" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r304", "r305", "r306", "r307", "r308", "r310", "r314", "r315", "r378", "r394", "r499", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r615", "r764", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r920", "r921", "r922", "r923" ] }, "cers_FloorRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "FloorRateMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Floor", "label": "Floor rate [Member]", "documentation": "Floor rate." } } }, "auth_ref": [] }, "cers_FoodAndDrugAdministrationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "FoodAndDrugAdministrationMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Food and drug administration.", "label": "Food And Drug Administration [Member]", "terseLabel": "FDA Agreement" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "terseLabel": "Foreign exchange gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r511", "r512", "r513", "r514", "r700" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency remeasurement gain", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r121", "r682", "r803", "r974", "r975", "r995" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r510" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r818", "r829", "r839", "r864" ] }, "cers_FreseniusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "FreseniusMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fresenius.", "label": "Fresenius Member", "terseLabel": "Fresenius" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfOtherAssets", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of fixed assets", "label": "Gain (Loss) on Disposition of Other Assets", "documentation": "Amount of gain (loss) on sale or disposal of other assets." } } }, "auth_ref": [ "r903" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Extinguishment loss recorded", "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r57", "r58" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r178", "r322", "r589", "r765", "r792", "r925", "r926" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r321", "r323", "r765" ] }, "us-gaap_GovernmentContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentContractMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Government Contract [Member]", "terseLabel": "Government Contract", "documentation": "Formal agreement with government or its agency." } } }, "auth_ref": [ "r941" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r112", "r210", "r243", "r251", "r256", "r259", "r301", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r509", "r762", "r936" ] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Guarantee and Indemnification Arrangements", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r343" ] }, "cers_ImmaterialCorrectionOfErrorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ImmaterialCorrectionOfErrorMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Immaterial correction of an error.", "label": "Immaterial Correction Of Error [Member]", "terseLabel": "Immaterial Correction of an Error" } } }, "auth_ref": [] }, "cers_ImmaterialErrorCorrectionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ImmaterialErrorCorrectionPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for immaterial error correction.", "label": "Immaterial Error Correction [Policy Text Block]", "terseLabel": "Immaterial Correction of an Error" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r126" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r110", "r150", "r243", "r251", "r256", "r259", "r596", "r610", "r762" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r324", "r329", "r686" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r329", "r686" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "cers_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income tax disclosure.", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Tax Disclosure [Line Items]" } } }, "auth_ref": [] }, "cers_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Table]", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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": [ "r211", "r468", "r472", "r473", "r476", "r480", "r482", "r483", "r484", "r639" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "verboseLabel": "Income tax expense (benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r158", "r168", "r227", "r228", "r248", "r471", "r481", "r620" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r192", "r469", "r470", "r473", "r474", "r475", "r477", "r636" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "cers_IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in accrued liabilities and other non-current liabilities.", "label": "Increase Decrease In Accrued Liabilities And Other Noncurrent Liabilities", "terseLabel": "Accrued liabilities and other non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r574", "r902" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other assets", "terseLabel": "Prepaid and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r821", "r829", "r839", "r856", "r864", "r868", "r876" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r874" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r810", "r880" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r810", "r880" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r810", "r880" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r91", "r152", "r196", "r246", "r524", "r687", "r803", "r994" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Interest Expense [Member]", "terseLabel": "Interest Expense", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r21" ] }, "cers_InventoryCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "InventoryCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail" ], "lang": { "en-us": { "role": { "documentation": "Inventory current and noncurrent.", "label": "Inventory Current And Noncurrent", "totalLabel": "Total inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r318" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail": { "parentTag": "cers_InventoryCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r125", "r751" ] }, "cers_InventoryLifeFinishedGoodsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "InventoryLifeFinishedGoodsPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Inventory life finished goods period.", "label": "Inventory Life Finished Goods Period", "terseLabel": "Shelf lives of inventory" } } }, "auth_ref": [] }, "cers_InventoryLifeFinishedGoodsShelfLifePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "InventoryLifeFinishedGoodsShelfLifePeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Inventory life finished goods shelf life period.", "label": "Inventory Life Finished Goods Shelf Life Period", "terseLabel": "Shelf life period, platelet kits" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail2": { "parentTag": "cers_InventoryCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current inventories", "label": "Inventory, Net", "verboseLabel": "Total current inventories", "totalLabel": "Inventory, Net, Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r183", "r750", "r792" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail2": { "parentTag": "cers_InventoryCurrentAndNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Inventory, Noncurrent", "terseLabel": "Less: non-current inventories", "totalLabel": "Inventory, Noncurrent, Total", "verboseLabel": "Non-current inventories", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r892" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r160", "r176", "r182", "r318", "r319", "r320", "r575", "r758" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail": { "parentTag": "cers_InventoryCurrentAndNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r125", "r753" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "terseLabel": "Inventory valuation reserves", "periodStartLabel": "Inventory Valuation Reserves, Beginning Balance", "periodEndLabel": "Inventory Valuation Reserves, Ending Balance", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r53", "r896" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail": { "parentTag": "cers_InventoryCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r125", "r752" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "terseLabel": "Investment Type", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r644", "r646", "r647", "r649", "r651", "r709", "r712", "r714", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r727", "r797" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "terseLabel": "Investments", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r644", "r646", "r647", "r649", "r651", "r709", "r712", "r714", "r718", "r719", "r720", "r721", "r723", "r724", "r725", "r726", "r727", "r797" ] }, "us-gaap_InvestmentTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeExtensibleEnumeration", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Type [Extensible Enumeration]", "documentation": "Indicates type of investment. Includes, but is not limited to, common stock, preferred stock, convertible security, fixed income security, government security, option purchased, warrant, loan participation and assignment, commercial paper, bankers' acceptance, certificates of deposit, short-term security, repurchase agreement, and other investment company." } } }, "auth_ref": [ "r644", "r649", "r710", "r712", "r713", "r714", "r715", "r719", "r722", "r723" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Available-for-Sale Debt Securities by Original Contractual Maturity", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Fair value of financial assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Total short-term investments", "totalLabel": "Investments, Fair Value Disclosure, Total", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r505" ] }, "cers_IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlansPurchasesShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlansPurchasesShares", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units and employee stock purchase plans purchases shares.", "label": "Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units And Employee Stock Purchase Plans Purchases Shares", "terseLabel": "Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases (in shares)" } } }, "auth_ref": [] }, "cers_IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlansPurchasesValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlansPurchasesValue", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units and employee stock purchase plans purchases value.", "label": "Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units And Employee Stock Purchase Plans Purchases Value", "terseLabel": "Issuance of common stock from exercise of stock options, vesting of restricted stock units, and ESPP purchases" } } }, "auth_ref": [] }, "cers_IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsShares", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units shares.", "label": "Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units Shares", "terseLabel": "Issuance of common stock from exercise of stock options and vesting of restricted stock units (in shares)" } } }, "auth_ref": [] }, "cers_IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IssuanceOfCommonStockFromExerciseOfStockOptionsOrWarrantsAndVestingOfRestrictedStockUnitsValue", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock from exercise of stock options or warrants and vesting of restricted stock units value.", "label": "Issuance Of Common Stock From Exercise Of Stock Options Or Warrants And Vesting Of Restricted Stock Units Value", "terseLabel": "Issuance of common stock from exercise of stock options and vesting of restricted stock units" } } }, "auth_ref": [] }, "cers_IssuanceOfCommonStockFromVestingOfRestrictedStockUnitsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IssuanceOfCommonStockFromVestingOfRestrictedStockUnitsShares", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "documentation": "Issuance Of Common Stock From Vesting Of Restricted Stock Units Shares", "label": "Issuance Of Common Stock From Vesting Of Restricted Stock Units Shares", "terseLabel": "Issuance of common stock from vesting of restricted stock units (in shares)" } } }, "auth_ref": [] }, "cers_IssuanceOfCommonStockFromVestingOfRestrictedStockUnitsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "IssuanceOfCommonStockFromVestingOfRestrictedStockUnitsValue", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock from vesting of restricted stock units value.", "label": "Issuance Of Common Stock From Vesting Of Restricted Stock Units Value", "terseLabel": "Issuance of common stock from vesting of restricted stock units" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Operating Leases", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r976" ] }, "cers_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeases3" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lease Disclosure [Text Block]", "documentation": "Lease Disclosure [Text Block]" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing." } } }, "auth_ref": [ "r157" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r535" ] }, "cers_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year four.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r977" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_LessorOperatingLeaseLeaseNotYetCommencedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseLeaseNotYetCommencedDescription", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Lease Not yet Commenced, Description", "terseLabel": "Operating lease not yet commenced", "documentation": "Description of lessor's operating lease that has not yet commenced." } } }, "auth_ref": [ "r978" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total 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": [ "r29", "r210", "r301", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r488", "r491", "r492", "r509", "r660", "r761", "r805", "r936", "r980", "r981" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r105", "r149", "r607", "r792", "r905", "r924", "r973" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r31", "r175", "r210", "r301", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r488", "r491", "r492", "r509", "r792", "r936", "r980", "r981" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "auth_ref": [] }, "cers_LicensesAgreementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LicensesAgreementsLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Licenses agreements.", "label": "Licenses Agreements [Line Items]", "terseLabel": "Licenses Agreements [Line Items]" } } }, "auth_ref": [] }, "cers_LicensesAgreementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LicensesAgreementsTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Licenses Agreements [Table]", "label": "Licenses Agreements [Table]", "terseLabel": "Licenses Agreements [Table]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowing limit", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r28" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "verboseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFees", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of interest and fees.", "label": "Long Term Debt Maturities Repayments Of Interest And Fees", "totalLabel": "Total, Interest and Fees" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2025, Interest and Fees", "documentation": "Long term debt maturities repayments of interest and fees in next twelve months.", "label": "Long Term Debt Maturities Repayments Of Interest And Fees In Next Twelve Months", "terseLabel": "2021, Interest and Fees" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFees", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Interest and Fees", "documentation": "Long term debt maturities repayments of interest and fees in remainder of fiscal year.", "label": "Long Term Debt Maturities Repayments Of Interest And Fees In Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearFive", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFees", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Interest and Fees", "label": "Long Term Debt Maturities Repayments of Interest and Fees in Year Five", "documentation": "Long term debt maturities repayments of interest and fees in year five." } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearFour", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFees", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Interest and Fees", "documentation": "Long term debt maturities repayments of interest and fees in year four.", "label": "Long Term Debt Maturities Repayments Of Interest And Fees In Year Four" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearSix": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearSix", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFees", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Interest and Fees", "label": "Long Term Debt Maturities Repayments of Interest and Fees in Year Six", "documentation": "Long Term Debt Maturities Repayments of Interest and Fees in Year Six" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearThree", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFees", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027, Interest and Fees", "documentation": "Long term debt maturities repayments of interest and fees in year three.", "label": "Long Term Debt Maturities Repayments Of Interest And Fees In Year Three" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfInterestAndFeesInYearTwo", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfInterestAndFees", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026, Interest and Fees", "documentation": "Long term debt maturities repayments of interest and fees in year two.", "label": "Long Term Debt Maturities Repayments Of Interest And Fees In Year Two" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of principal and interest.", "label": "Long Term Debt Maturities Repayments Of Principal And Interest", "totalLabel": "Total" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2025, Total", "documentation": "Long term debt maturities repayments of principal and interest in next twelve months.", "label": "Long Term Debt Maturities Repayments Of Principal And Interest In Next Twelve Months", "terseLabel": "2021, Total" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Total", "documentation": "Long term debt maturities repayments of principal and interest in remainder of fiscal year.", "label": "Long Term Debt Maturities Repayments Of Principal And Interest In Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearFive", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Total", "label": "Long Term Debt Maturities Repayments of Principal and Interest in Year Five", "documentation": "Long Term Debt Maturities Repayments of Principal and Interest in Year Five" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearFour", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Total", "documentation": "Long term debt maturities repayments of principal and interest in year four.", "label": "Long Term Debt Maturities Repayments Of Principal And Interest In Year Four" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearSix": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearSix", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Total", "label": "Long Term Debt Maturities Repayments of Principal and Interest in Year Six", "documentation": "Long term debt maturities repayments of principal and interest in year six." } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearThree", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027, Total", "documentation": "Long term debt maturities repayments of principal and interest in year three.", "label": "Long Term Debt Maturities Repayments Of Principal And Interest In Year Three" } } }, "auth_ref": [] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterestInYearTwo", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalAndInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026, Total", "documentation": "Long term debt maturities repayments of principal and interest in year two.", "label": "Long Term Debt Maturities Repayments Of Principal And Interest In Year Two" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025, Principal", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r214", "r371" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Principal", "label": "Long-Term Debt, Maturity, Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r214", "r371" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Principal", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r214", "r371" ] }, "cers_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028, Principal", "label": "Long Term Debt Maturities Repayments of Principal in Year Six", "documentation": "Long term debt maturities repayments of principal in year six." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027, Principal", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r214", "r371" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026, Principal", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r214", "r371" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024, Principal", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r906" ] }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingVariableInterestRate", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "terseLabel": "Debt instrument floating interest rate percentage", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time." } } }, "auth_ref": [ "r32" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Amount", "terseLabel": "Long-term purchase commitments", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r33", "r56" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r265", "r778", "r940", "r990", "r991" ] }, "cers_ManufacturingEfficiencyAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ManufacturingEfficiencyAssets", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail" ], "lang": { "en-us": { "role": { "documentation": "Manufacturing efficiency assets.", "label": "Manufacturing Efficiency Assets", "terseLabel": "Manufacturing efficiency asset" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Net loss on sale of available-for-sale securities", "label": "Marketable Security, Realized Gain (Loss)", "totalLabel": "Marketable Securities, Realized Gain (Loss), Excluding Other than Temporary Impairments, Total", "documentation": "Amount of realized gain (loss) on investment in marketable security." } } }, "auth_ref": [] }, "cers_MaximumAmountAvailableUnderOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "MaximumAmountAvailableUnderOffering", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum amount available under ATM offering.", "label": "Maximum Amount Available Under Offering", "terseLabel": "Maximum common stock offering price" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r339", "r340", "r341", "r342", "r421", "r573", "r627", "r652", "r653", "r711", "r713", "r716", "r717", "r722", "r743", "r744", "r763", "r775", "r786", "r794", "r938", "r982", "r983", "r984", "r985", "r986", "r987" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r848" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r848" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r339", "r340", "r341", "r342", "r421", "r573", "r627", "r652", "r653", "r711", "r713", "r716", "r717", "r722", "r743", "r744", "r763", "r775", "r786", "r794", "r938", "r982", "r983", "r984", "r985", "r986", "r987" ] }, "cers_MinimumTermOfNonCancelableOperatingLeases": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "MinimumTermOfNonCancelableOperatingLeases", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Minimum term of non-cancelable operating lease.", "label": "Minimum Term Of Non Cancelable Operating Leases", "terseLabel": "Minimum term of non-cancellable operating leases" } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest", "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total", "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance", "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r38", "r148", "r210", "r301", "r344", "r346", "r347", "r348", "r351", "r352", "r509", "r606", "r664" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r867" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r942" ] }, "us-gaap_MortgageBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MortgageBackedSecuritiesMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Collateralized Mortgage-Backed Securities [Member]", "terseLabel": "Mortgage-backed securities", "documentation": "Securities collateralized by mortgage loans." } } }, "auth_ref": [ "r783", "r784", "r785", "r913", "r914", "r917", "r918", "r919", "r992" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r875" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r265", "r778", "r940", "r990", "r991" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r849" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by 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": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash 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": [ "r119", "r120", "r121" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss attributable to Cerus Corporation", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r111", "r121", "r151", "r173", "r187", "r190", "r195", "r210", "r218", "r220", "r221", "r223", "r224", "r227", "r228", "r232", "r243", "r251", "r256", "r259", "r301", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r503", "r509", "r613", "r683", "r701", "r702", "r762", "r803", "r936" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net loss attributable to noncontrolling interest", "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r80", "r137", "r187", "r190", "r227", "r228", "r612", "r900" ] }, "us-gaap_NetRentableArea": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetRentableArea", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Net Rentable Area", "terseLabel": "Rentable area of corporate office building", "documentation": "Net rentable area for properties owned." } } }, "auth_ref": [] }, "cers_NonCashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "NonCashInterestExpense", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Non cash interest expense.", "label": "Non Cash Interest Expense", "terseLabel": "Non-cash interest expense" } } }, "auth_ref": [] }, "cers_NonCashOperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "NonCashOperatingLeaseCost", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Non cash operating lease cost.", "label": "Non Cash Operating Lease Cost", "negatedLabel": "Non-cash operating lease cost" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r848" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r818", "r829", "r839", "r856", "r864" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r846" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r845" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r856" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r875" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r875" ] }, "us-gaap_NoncontrollingInterestInVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestInVariableInterestEntity", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest in Variable Interest Entity", "terseLabel": "Noncontrolling interest in variable interest entity", "documentation": "Portion of equity (net assets) in a variable interest entity (VIE) not attributable, directly or indirectly, to the parent entity. That is, this is the portion of equity in a VIE that is attributable to the noncontrolling interest (previously referred to as minority interest)." } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Equity contribution from noncontrolling interest", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r12", "r61", "r136" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r68", "r396", "r907", "r908", "r909", "r996" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating expense, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating expense, net:" } } }, "auth_ref": [] }, "us-gaap_NontradeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NontradeReceivables", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfAmountsPayableAndAmountsReceivableFromFreseniusDetail" ], "lang": { "en-us": { "role": { "label": "Nontrade Receivables", "terseLabel": "Non-trade receivables from Fresenius", "totalLabel": "Nontrade Receivables, Total", "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers." } } }, "auth_ref": [ "r894" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "auth_ref": [ "r997", "r998", "r999", "r1000" ] }, "cers_NumberOfEqualTranches": { "xbrltype": "integerItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "NumberOfEqualTranches", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of equal tranches.", "label": "Number Of Equal Tranches", "terseLabel": "Number of loan tranches" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r910" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r910" ] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "One-time Termination Benefits [Member]", "terseLabel": "One-time termination benefits", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r766", "r767", "r768", "r769" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r243", "r251", "r256", "r259", "r762" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesOperatingLeaseExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r530", "r791" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesFutureMinimumNoncancelableLeasePaymentsUnderOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r527" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities \u2013 current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r527" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities \u2013 non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r527" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash payments for operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r528", "r531" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r526" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r534", "r791" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r533", "r791" ] }, "cers_OptionPeriodMaximumFundingOfCollaborativeAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "OptionPeriodMaximumFundingOfCollaborativeAgreement", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Option period maximum funding of collaborative agreement.", "label": "Option Period Maximum Funding Of Collaborative Agreement", "terseLabel": "Committed fund receivable" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses", "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": [ "r30" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "terseLabel": "Other Assets", "verboseLabel": "Other Assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r82", "r84" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r179" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r5", "r13", "r135" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r22", "r188", "r191", "r197", "r516", "r517", "r522", "r591", "r614", "r898", "r899" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gains on available-for-sale investments, net of taxes", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized (losses) gains on available-for-sale investments, net of taxes", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r185", "r186", "r300" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r82", "r84" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "cers_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "OtherMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "documentation": "Other.", "label": "Other [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Non-current Liabilities", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r116" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r848" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "terseLabel": "Other", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r766", "r767", "r768", "r769" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r816", "r827", "r837", "r862" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r819", "r830", "r840", "r865" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r819", "r830", "r840", "r865" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r844" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "cers_PaymentForManufacturingOfEntityProducts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PaymentForManufacturingOfEntityProducts", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment for manufacturing of entity products.", "label": "Payment For Manufacturing Of Entity Products", "terseLabel": "Payments made relating to the manufacturing of the products" } } }, "auth_ref": [] }, "cers_PaymentOfCustomerInvoiceContractPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PaymentOfCustomerInvoiceContractPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment of customer invoice contract period.", "label": "Payment Of Customer Invoice Contract Period", "terseLabel": "Payment of customer invoice contract period" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "terseLabel": "Cash Payments", "negatedLabel": "Cash Payments", "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": [ "r328", "r901" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments", "totalLabel": "Payments to Acquire Investments, Total", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r117" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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": [ "r118" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r847" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r847" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r846" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r856" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r849" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r845" ] }, "cers_PercentageOfProceedsPayableAsCompensationToUnderwriter": { "xbrltype": "percentItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PercentageOfProceedsPayableAsCompensationToUnderwriter", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of proceeds payable as compensation to underwriter.", "label": "Percentage Of Proceeds Payable As Compensation To Underwriter", "terseLabel": "Percentage of proceeds payable as compensation to underwriter" } } }, "auth_ref": [] }, "cers_PerformanceBasedCashAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PerformanceBasedCashAwardsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Performance based cash awards.", "label": "Performance Based Cash Awards [Member]", "terseLabel": "Performance-based Cash Awards" } } }, "auth_ref": [] }, "cers_PerformanceBasedStockOptionsOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PerformanceBasedStockOptionsOutstanding", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Performance-based stock options outstanding.", "label": "Performance Based Stock Options Outstanding", "terseLabel": "Performance-based stock options, outstanding" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance-based Stock", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "cers_PerformanceUnitsAndCashBasedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PerformanceUnitsAndCashBasedAwardsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Performance units and cash-based awards.", "label": "Performance Units And Cash Based Awards [Member]", "terseLabel": "Performance-based Stock or Cash Awards" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r897" ] }, "cers_PriorRevolvingLoanCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PriorRevolvingLoanCreditAgreementMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Revolving Loan Credit Agreement", "label": "Prior Revolving Loan Credit Agreement [Member]", "documentation": "Prior revolving loan credit agreement." } } }, "auth_ref": [] }, "cers_PriorTermLoanCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "PriorTermLoanCreditAgreementMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Term Loan Credit Agreement", "label": "Prior Term Loan Credit Agreement [Member]", "documentation": "Prior Term Loan Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Net costs from public offerings", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Net proceeds from equity incentives", "totalLabel": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r4", "r19" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Lines of Credit, Total", "label": "Proceeds from Lines of Credit", "verboseLabel": "Net proceeds on revolving line of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r42", "r904" ] }, "cers_ProceedsFromLoansNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ProceedsFromLoansNetOfIssuanceCosts", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from loans, net of issuance costs", "label": "Proceeds from Loans Net of Issuance Costs", "documentation": "Proceeds from loans net of issuance costs." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities and sale of investments", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r202", "r203", "r912" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r776" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r261", "r576", "r621", "r622", "r623", "r624", "r625", "r626", "r746", "r776", "r793", "r884", "r932", "r933", "r940", "r990" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty claim liability", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30", "r934", "r935" ] }, "cers_ProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ProductWarrantyTerm", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Product warranty term.", "label": "Product Warranty Term", "terseLabel": "Period of warranty" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r261", "r576", "r621", "r622", "r623", "r624", "r625", "r626", "r746", "r776", "r793", "r884", "r932", "r933", "r940", "r990" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss including noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r173", "r187", "r190", "r204", "r210", "r218", "r227", "r228", "r243", "r251", "r256", "r259", "r301", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r486", "r489", "r490", "r503", "r509", "r596", "r611", "r641", "r683", "r701", "r702", "r762", "r789", "r790", "r804", "r900", "r936" ] }, "us-gaap_ProjectMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProjectMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Project [Domain]", "terseLabel": "Project", "documentation": "Planned program of work." } } }, "auth_ref": [ "r93" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "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": [ "r8", "r599", "r609", "r792" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, net", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r8", "r164", "r167", "r608" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life of property and equipment", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r844" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r844" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r339", "r340", "r341", "r342", "r413", "r421", "r452", "r453", "r454", "r549", "r573", "r627", "r652", "r653", "r711", "r713", "r716", "r717", "r722", "r743", "r744", "r763", "r775", "r786", "r794", "r797", "r927", "r938", "r983", "r984", "r985", "r986", "r987" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r339", "r340", "r341", "r342", "r413", "r421", "r452", "r453", "r454", "r549", "r573", "r627", "r652", "r653", "r711", "r713", "r716", "r717", "r722", "r743", "r744", "r763", "r775", "r786", "r794", "r797", "r927", "r938", "r983", "r984", "r985", "r986", "r987" ] }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrPrograms", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Receivable of billed and unbilled amounts", "label": "Receivables, Long-Term Contracts or Programs", "totalLabel": "Receivables, Long-term Contracts or Programs, Total", "terseLabel": "Unbilled amounts included in accounts receivable", "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date." } } }, "auth_ref": [ "r895" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r811", "r822", "r832", "r857" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "terseLabel": "Related Party", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r420", "r537", "r538", "r655", "r656", "r657", "r658", "r659", "r679", "r681", "r708" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "terseLabel": "Related Party", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r420", "r537", "r538", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r655", "r656", "r657", "r658", "r659", "r679", "r681", "r708", "r979" ] }, "cers_RepaymentsPrincipalAndInterestAggregateAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "RepaymentsPrincipalAndInterestAggregateAmount", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Repayments principal and interest aggregate amount.", "label": "Repayments Principal And Interest Aggregate Amount", "terseLabel": "Repayments principal and interest aggregate amount" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r212", "r213", "r357", "r384", "r539", "r755", "r756" ] }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Research and development", "documentation": "The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept." } } }, "auth_ref": [ "r969" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r467" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r812", "r823", "r833", "r858" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r813", "r824", "r834", "r859" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r820", "r831", "r841", "r866" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash", "totalLabel": "Restricted Cash and Cash Equivalents, Noncurrent, Total", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": [ "r43", "r159", "r206" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "verboseLabel": "Restricted Stock Units (RSUs)", "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": [] }, "cers_RestructuingChargesNetOfShareBasedArrangementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "RestructuingChargesNetOfShareBasedArrangementExpense", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "documentation": "Restructuing charges net of share based arrangement expense.", "label": "Restructuing Charges Net Of Share Based Arrangement Expense", "terseLabel": "Restructuring Charges" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuring" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring", "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": [ "r325", "r326", "r328", "r331", "r336" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Charges, Total", "label": "Restructuring Charges", "terseLabel": "Restructuring charges related to severance cost and facilities consolidation", "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": [ "r7", "r332", "r333", "r928" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r327", "r328", "r333", "r334" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "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": [ "r327", "r328", "r329", "r330", "r333", "r334", "r335" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance at March 31, 2024", "periodStartLabel": "Balance at December 31, 2023", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r893", "r929", "r930" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r102", "r132", "r605", "r631", "r633", "r638", "r663", "r792" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r171", "r215", "r216", "r217", "r219", "r226", "r228", "r302", "r303", "r460", "r461", "r462", "r478", "r479", "r493", "r495", "r496", "r498", "r501", "r628", "r630", "r642", "r996" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations2": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total product revenue", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "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": [ "r244", "r245", "r250", "r254", "r255", "r261", "r263", "r265", "r410", "r411", "r576" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r170", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r745" ] }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Description of payment of customer invoice contract", "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration." } } }, "auth_ref": [ "r400" ] }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false]", "terseLabel": "Application of an optional exemption not to disclose the value of unsatisfied performance obligations", "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed." } } }, "auth_ref": [ "r401" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Loan Credit Agreement", "verboseLabel": "Revolving Loan", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "cers_RevolvingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "RevolvingLoanMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Revolving loan.", "label": "Revolving Loan [Member]", "terseLabel": "Revolving Loan" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r532", "r791" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r875" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r875" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "cers_SalesAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "SalesAgreementsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Sales agreements.", "label": "Sales Agreements [Member]", "terseLabel": "Sales Agreements" } } }, "auth_ref": [] }, "cers_SalesAmendmentOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "SalesAmendmentOneMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment No.1", "label": "Sales Amendment One [Member]", "documentation": "Sales amendment one." } } }, "auth_ref": [] }, "cers_SalesAmendmentThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "SalesAmendmentThreeMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Sales amendment three.", "label": "Sales Amendment Three [Member]", "terseLabel": "Amendment No. 3" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueProductLineMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Product and Service Benchmark [Member]", "terseLabel": "Sales Revenue, Goods, Net", "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [ "r882" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosurePotentialSharesExcludedFromCalculationOfWeightedAverageNumberOfSharesOutstandingUsedForCalculationOfDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "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": [ "r45" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Anti-Dilutive Effect of Common Shares", "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": [ "r45" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureAvailableforsaleSecuritiesAndFairValueOnFinancialInstrumentsAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Summary of Available-for-Sale Securities", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-Based Payments [Table]", "terseLabel": "Schedule Of Deferred Compensation Arrangement With Individual Share Based Payments [Table]", "documentation": "Schedule, table or text reflecting equity-based arrangements (such as stock or unit options and stock or unit awards) with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r10", "r63", "r64", "r134" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationSignificantCustomerThatAccountedForMoreThanTenPercentageOfTotalProductRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r25", "r106", "r107", "r108" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Expected Principal, Interest and Fee Payments on Term Loan Credit Agreement", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "cers_ScheduleOfOperatingLeaseExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ScheduleOfOperatingLeaseExpenseTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of operating lease expense.", "label": "Schedule Of Operating Lease Expense Table [Text Block]", "terseLabel": "Operating Lease Expense" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "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": [ "r327", "r328", "r329", "r330", "r333", "r334", "r335" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Restructuring Costs", "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": [ "r54", "r55" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Customer that Accounted for More Than Ten Percent of Total Product Revenue", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r423", "r425", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r452", "r453", "r454", "r455" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Activity Under Equity Incentive Plans Related to RSUs", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Activity Under Equity Incentive Plans Related to Stock Options", "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": [ "r17", "r18", "r65" ] }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleSecuritiesAndFairValueOnFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Available-for-Sale Marketable Securities in Unrealized Position", "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value)." } } }, "auth_ref": [ "r153" ] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt, Net Carrying Value", "label": "Secured Debt", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r24", "r147", "r989" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Less: current portion, Net Carrying Value", "label": "Secured Debt, Current", "terseLabel": "Debt \u2013 current", "negatedTotalLabel": "Less: current portion", "verboseLabel": "Less: current portion", "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r97", "r146" ] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Non-current portion, Net Carrying Value", "label": "Secured Long-Term Debt, Noncurrent", "terseLabel": "Debt \u2013 non-current", "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets." } } }, "auth_ref": [ "r33" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r970" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r806" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r808" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r263", "r264", "r645", "r648", "r650", "r712", "r714", "r719", "r723", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r747", "r777", "r797", "r940", "r990" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSegmentCustomerAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment, Customer and Geographic Information", "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": [ "r239", "r240", "r241", "r242", "r243", "r249", "r253", "r257", "r258", "r259", "r260", "r261", "r262", "r265" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "totalLabel": "Selling, General and Administrative Expense, Total", "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": [ "r114" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Stock-based compensation, 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": [ "r787" ] }, "cers_ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanOfferingTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeStockPurchasePlanOfferingTerm", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award employee stock purchase plan offering term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Employee Stock Purchase Plan Offering Term", "terseLabel": "Employee Stock Purchase Plan, offering period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited, Number of Restricted Stock Units Unvested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited, Weighted Average Exercise Price per Share", "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": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted, Number of Restricted Stock Units Unvested", "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": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted, Weighted Average Exercise Price per Share", "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": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Restricted Stock Units Unvested, Ending Balance", "periodStartLabel": "Number of Restricted Stock Units Unvested, Beginning Balance", "terseLabel": "Number of unvested Restricted Stock Units", "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": [ "r439", "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Activity under the Company's equity incentive plans related to restricted stock units", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Exercise Price per Share, Ending Balance", "periodStartLabel": "Weighted Average Exercise Price per Share, Beginning Balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r439", "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Exercise Price per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, Number of Restricted Stock Units Unvested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, Weighted Average Exercise Price per Share", "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": [ "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "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": [ "r423", "r425", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r452", "r453", "r454", "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in shares of common stock authorized for issuance", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "cers_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriod": { "xbrltype": "integerItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award number of purchase period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Purchase Period", "terseLabel": "Number of purchase periods within each offering period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Employee Stock Purchase Plan, authorized shares for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r788" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future issuance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited/canceled, Number of Options Outstanding", "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": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted, Number of Options Outstanding", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Options Outstanding, Ending Balance", "periodStartLabel": "Number of Options Outstanding, Beginning Balance", "terseLabel": "Outstanding options and other stock based awards", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r431", "r432" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Activity under the Company's equity incentive plans related to stock options", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price per Share, Ending Balance", "periodStartLabel": "Weighted Average Exercise Price per Share, Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r431", "r432" ] }, "cers_ShareBasedCompensationArrangementByShareBasedPaymentAwardTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTerm", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Term", "terseLabel": "Stock-based compensation, award term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r452", "r453", "r454", "r455" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, Weighted Average Exercise Price per Share", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r436" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/canceled, Weighted Average Exercise Price per Share", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r437" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Weighted Average Exercise Price per Share", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r422", "r430", "r449", "r450", "r451", "r452", "r455", "r463", "r464", "r465", "r466" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Stock-based compensation, option to be granted at percentage of fair value of common stock", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments [Member]", "terseLabel": "Short-term Investments", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r725", "r726", "r727", "r748" ] }, "cers_ShortTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "ShortTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Short-term purchase commitment amount.", "label": "Short Term Purchase Commitment Amount", "terseLabel": "Short-term purchase commitments" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r122", "r207" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r37", "r171", "r193", "r194", "r195", "r215", "r216", "r217", "r219", "r226", "r228", "r238", "r302", "r303", "r396", "r460", "r461", "r462", "r478", "r479", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r516", "r518", "r519", "r520", "r521", "r522", "r536", "r628", "r629", "r630", "r642", "r703" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r263", "r264", "r645", "r648", "r650", "r712", "r714", "r719", "r723", "r731", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r747", "r777", "r797", "r940", "r990" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r215", "r216", "r217", "r238", "r576", "r635", "r643", "r654", "r655", "r656", "r657", "r658", "r659", "r662", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r675", "r676", "r677", "r678", "r679", "r681", "r684", "r685", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r703", "r798" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "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": [ "r215", "r216", "r217", "r238", "r576", "r635", "r643", "r654", "r655", "r656", "r657", "r658", "r659", "r662", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r675", "r676", "r677", "r678", "r679", "r681", "r684", "r685", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r703", "r798" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r815", "r826", "r836", "r861" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from public offering, net of offering costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r99", "r100", "r132", "r637", "r703", "r728" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised, Number of Options Outstanding", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r99", "r100", "r132", "r436" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "totalLabel": "Total Cerus Corporation stockholders' equity", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r100", "r103", "r104", "r124", "r664", "r680", "r704", "r705", "r792", "r805", "r905", "r924", "r973", "r996" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r68", "r69", "r79", "r171", "r172", "r194", "r215", "r216", "r217", "r219", "r226", "r302", "r303", "r396", "r460", "r461", "r462", "r478", "r479", "r493", "r494", "r495", "r496", "r497", "r498", "r501", "r516", "r518", "r522", "r536", "r629", "r630", "r640", "r664", "r680", "r704", "r705", "r729", "r804", "r905", "r924", "r973", "r996" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r129", "r209", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r500", "r706", "r707", "r730" ] }, "cers_StockholdersEquityNoteLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "StockholdersEquityNoteLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stockholders equity note.", "label": "Stockholders Equity Note [Line Items]", "terseLabel": "Stockholders Equity Note [Line Items]" } } }, "auth_ref": [] }, "cers_StockholdersEquityNoteTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "StockholdersEquityNoteTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stockholders equity note.", "label": "Stockholders Equity Note [Table]", "terseLabel": "Stockholders Equity Note [Table]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r523", "r541" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r523", "r541" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r523", "r541" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r523", "r541" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r523", "r541" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r540", "r542" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "cers_SummaryOfAmountsPayableAndReceivableUnderAgreementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "SummaryOfAmountsPayableAndReceivableUnderAgreementTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of amounts payable and receivable under agreement.", "label": "Summary Of Amounts Payable And Receivable Under Agreement Table [Text Block]", "terseLabel": "Summary of Amounts Payable and Amounts Receivable from Fresenius" } } }, "auth_ref": [] }, "cers_SummaryOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "SummaryOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of future minimum rental payments for operating leases.", "label": "Summary Of Future Minimum Rental Payments For Operating Leases [Table Text Block]", "verboseLabel": "Future Minimum Non-Cancelable Lease Payments Under Operating Leases" } } }, "auth_ref": [] }, "cers_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "cers_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r855" ] }, "cers_TermLoanCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TermLoanCreditAgreementMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtExpectedPrincipalInterestAndFeePaymentsOnTermLoanCreditAgreementDetail" ], "lang": { "en-us": { "role": { "documentation": "Term loan credit agreement.", "label": "Term Loan Credit Agreement [Member]", "terseLabel": "Term Loan Credit Agreement" } } }, "auth_ref": [] }, "cers_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term loan." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r847" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r854" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r874" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r876" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "cers_TrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TrancheFourMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 4", "label": "Tranche Four [Member]", "documentation": "Tranche four." } } }, "auth_ref": [] }, "cers_TrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TrancheOneMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tranche one.", "label": "Tranche One [Member]", "terseLabel": "Tranche 1" } } }, "auth_ref": [] }, "cers_TrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TrancheThreeMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tranche three.", "label": "Tranche Three [Member]", "terseLabel": "Tranche 3" } } }, "auth_ref": [] }, "cers_TrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TrancheTwoMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tranche two.", "label": "Tranche Two [Member]", "terseLabel": "Tranche 2" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r378", "r394", "r499", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r615", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r920", "r921", "r922", "r923" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r877" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r878" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r876" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r876" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r879" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r877" ] }, "cers_TwoThousandEightEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TwoThousandEightEquityIncentivePlanMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToRsusDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureActivityUnderEquityIncentivePlansRelatedToStockOptionsDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Two thousand eight equity incentive plan.", "label": "Two Thousand Eight Equity Incentive Plan [Member]", "terseLabel": "2008 Equity Incentive Plan" } } }, "auth_ref": [] }, "cers_TwoThousandNineteenTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TwoThousandNineteenTermLoanMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand nineteen term loan.", "label": "Two Thousand Nineteen Term Loan [Member]", "terseLabel": "Two Thousand Nineteen Term Loan" } } }, "auth_ref": [] }, "cers_TwoThousandSeventeenTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "TwoThousandSeventeenTermLoanMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand seventeen term loan.", "label": "Two Thousand Seventeen Term Loan [Member]", "terseLabel": "2017 Term Loans" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r485" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r327", "r328", "r333", "r334" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfProductRevenueByGeographicalLocationsOfCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Product and Service [Extensible Enumeration]", "terseLabel": "Product revenue:", "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureAvailableForSaleMarketableSecuritiesInUnrealizedPositionDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfAvailableForSaleSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "United States government agency securities", "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": [ "r759", "r783", "r988" ] }, "cers_UnamortizedDeferredCostForDevelopmentActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "UnamortizedDeferredCostForDevelopmentActivities", "crdr": "debit", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsSummaryOfPrepaidRDAssetAndManufacturingEfficiencyAssetDetail" ], "lang": { "en-us": { "role": { "documentation": "Unamortized deferred cost for development activities.", "label": "Unamortized Deferred Cost For Development Activities", "terseLabel": "Prepaid R&D asset" } } }, "auth_ref": [] }, "cers_UncategorizedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "UncategorizedAbstract", "lang": { "en-us": { "role": { "documentation": "Uncategorized [Abstract]", "label": "Uncategorized [Abstract]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r873" ] }, "cers_UnitedStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "UnitedStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentAgreementMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "United States Department of Defense Industrial Base Analysis and Sustainment Agreement.", "label": "United States Department of Defense Industrial Base Analysis and Sustainment Agreement [Member]", "terseLabel": "DoD IBAS Agreement" } } }, "auth_ref": [] }, "cers_UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cerus.com/20240331", "localname": "UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDevelopmentAndLicenseAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "U.S. Department of Defense Industrial base analysis and sustainment program agreement.", "label": "Unites States Department of Defense Industrial Base Analysis and Sustainment program Agreement [Member]", "terseLabel": "DoD and IBAS Program Agreement" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized gain on investments", "totalLabel": "Unrealized Gain (Loss) on Investments, Total", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r7" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r50", "r51", "r52", "r161", "r162", "r165", "r166" ] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Ownership percentage", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r77" ] }, "us-gaap_VariableInterestEntityVIEPurposeOfVIE": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityVIEPurposeOfVIE", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Purpose of VIE", "terseLabel": "Variable interest entity, Purpose of VIE", "documentation": "The overall reason that the Variable Interest Entity (VIE) was formed. For example, the VIE was formed to hold financial assets, including loans or receivables, real estate or other property or to engage in research and development or other activities on behalf of another company." } } }, "auth_ref": [ "r72", "r74", "r77", "r78" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/DisclosureSummaryOfLossRecognizedInCondensedConsolidatedStatementsOfOperationsDueToChangesInFairValueOfWarrantDetail", "http://www.cerus.com/20240331/taxonomy/role/Role_DisclosureFairValuesOnFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "terseLabel": "Warrant", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r795", "r796", "r799", "r800", "r801", "r802" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "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": [ "r230", "r235" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.cerus.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "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": [ "r229", "r235" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-8" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Subparagraph": "(c,d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-16" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "2AA", "Subparagraph": "a", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-2AA" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-1B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(a)(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//840/tableOfContent" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 69 0000950170-24-052296-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-052296-xbrl.zip M4$L#!!0 ( $N(HEA0C8*K7?H" /C9'P 1 8V5R#C[S@#/S+HQQ%:N=M@MP]?#%ZXP0E4)! M*23;]*^_^X0 ,X,A)$)2.',!DD(19]C[VA'![\^N?-O:V=G3__W]_^Y9?_@U#QYNW.^^)]_%IL^G'Y);XI:S^H MZLDH%C_M_?YSL3,D]#\>P'+ DP_K7%Q=&_I6M5Z.#E\08\_);ON;%]**- M;VXT".7YM?EE.+EY:7!G#Q:O82EG$,4XMGU\/" M_W''Y?EC9^OSR[]=N_[2_/*G9Y>6WVZ[+\G#R#N>-_SL\F$U? \;/RK]S5\+ MX]'+\5-8X(9D)?_]?N[/7\8CRRZ.O5)C0ZL/3[_9K*U M:[YW^@%\G[*SB^'Q*#^^OF=T\!V*,$.,G'W35Y/A>'1R>??JZ-=';]]W5[.1[989VJT5%#_'E9!<+ZPH.C#ZB>N)L??/KAI0?7 MH_'UQ8 W+UTT&8]NI1?S$CX]7[%8WOQH^.#R?.N*4Z+N(MKI%17I;7]Q53@IZO')(/[Z MXLB.#LKA1F$GX^K_E$?'U0CX8OSJV(:,W1N%/O[VZD7SU%!^.?M2*.OC@3W) M?!KATU_*;QOYWG$T_;,,(0Z;/[\SX5,B9H%$P0 M1(6DB(4E']JC_)18;FQ-1B.8RUL0$G;PW]&.MH*K@OUA2YF(#U5'2:N1B5)B]^0XA08(I?7EX:VLTC#3XZPW1 $3N). D. MF90PHLXY+A415IN+(]T>P@:=;,%@1W:P,PSQVW_$D\<-$P-6 5E2PA\T4L* MPG1TQG+NB$B FH[!;CN%K, $,E%,AN7T"Y\^?]I[ W!2 MEQO#<@",/)I$X.%;AAXDCTE:1))5L+!*(A,!_#UV"1XG TSA"4,/7EFBE$;$ M"&!;23RR41MXD ^!1"$-P0\>^A62H%239!@L>@22T#$AYT5 P7&-M?;6I6N+ M_G%4'%>F:]B@M-8")H$\#Q%Q8P1R."5$ MN$K :#IB#-^9@O&O+TXE[D:8C$X ;U[\QAY$WC9H1PBPGA 4X,)YC:PF'$E! M4L0T!6'BU;GL#+_$NMF%#-S;YT)H^[L,NCH7ID7BAA+$A05"(AQX77J"#(Y, M.IH F]2+W^Y28OZT=P@8OQ]'1]\?7_\>CUP:*MO"1+60<#,?$14*D,=$A9S%"6GGE:.8FDJ;&("1\4HXYAKML@W11E"I(BJC3@ MM] >I#!H3%9JHJDW\" WVXDZZIV2@.J>.)BM$QII '64@,Z$MB0(+UN8Z(/$ M]TPG&H,('-0D9*D%&>8HB)I6%OS7 !)XQ&"F#.:@<'& !U $NA$+: '6!5#4FZH2M;6-'N0Y!6 Q@A"5, M5!"&K %37?.DA?4"5CO,6+Q0P (&J,L$ [U*18TR-8$DYX)CSZSU;?!H(MHD MIO/- V">A\UT'@Q*)8 ["&<)9CW;B8;@)*$!=/7@2.91"ZBKLLDG5 3=7PG* MV]",*$U8.-!+2,1Y1[,"9@U*GD2B$ZBPPLYXHEQ9R:E B2=8:A>S'98BPI@& MH@,EQ)$6)AJ4Y])I(!SF0+PP19#+5I"+"O"6Y+6=L7B1+ 6=$DB69@0@UI#C M#&2Z3H"^-AO,H8V)IA 4UPYX5'@090PDM2.V,Y O>8SEJ-< M*2:H!95%@,(+J@-H?THR4)18(L: 86E5"Q,U5%ML0( Q/E7 3-:1 A( 0DE) MK6&99RQ>(HL)@WK-I 65!0 #&6 SH0XSFV>XHMX%8[%-NS1:#F)'!,$/ \*F-0@K@FH*M3!1)4 'U-R "@@*+XAK4'.%BR@I M@"/&0]1TQN+%4YR,SK2:90Q0$B A:&N@;4)(,/6K$]T[M*/XVM8Q;%5' MQS#+9FZ;HY$='L0\@-GGEGLW+NIJ,FE?- M6=G&Z0R;%=_Z3 0.#)24;,-QF"&#N3I :+"70=40FA )>W[ZU=CX?\]>E2&_ M3F4<%WJ^-!WIKIRP /^W8\*'TYGI)/$'L(!N?Y.VOAHV_[UM9O_CM[++=.+;E,(9M.QK"5I_3XXW/^>UL M@.?#>7G3W(\;>CD?^MB.QMEE_]OT,!:@@IS?Y_RS\T4,%RYEC:_^\B=GK\\> M\O+2QMV\CU$XX:RTB+HLQD4@8) ;L.:DM J[0)EB7=W'K0JH-9\I9,;=+>L_ M7I]DS+J\BUN3>EP!%UV[^)[M?,HH7@,;'1[9T1^7A[)G!['>C5_B-W0&!/'4@]&F_\;O]1CDK'F=,WML?6#< M],RB#: L(6OS887-?G/J-,(A< .F.FB-G:7G-]&-=X;U>-0<05W8Q"P8WU5V MN#6*H1QO'HQBLYUM4?#?[:@$*HF[L.@7GOIV4%6C_%Y;SWE7#0_&,)4\S^^, M.IUAILS#^.%>;G@J5;++I'875;+VJ%(&BHT!(TW(?":71 !%#)1[%:V3+CD% MVM.LJ?(!*S6-_!C_UARYGQX'7_[D,9-7P@0E$]@S#'1/;@T84,R"'JR(BP9K M"RI:5UGR@:K">Y !,.=1-0!-ZV '9@_JTWW\^0A2OK!!5ZCS*1LD3)*"8@XF M;3X]8Z#&@5+ P5K!RO'$-"@"7=V@6S'S(\Q_]#C@?-+&$),WAIHV-@:L1Y%8 M HN&,( -U7BV0><&NS4P)RF-)G5U8Z9+_M;Z<@##ND&8M255GDMJWB_-WH(! MM2@80+G*5IM!.F:'(@7V=S@YQ"@8S\Q*K##O*JGE>(?W8-M?W(&OU?YA-:GM M,&SG*-0I?.\TFGKY)>9O+*7Z^[#@GV=7-#JP4H:P1(U+R/M\LA^$0E9*@Y3W M%FP%ZB+5727X;CHPV,/WL475^D$13!W;QVRQ[V8WXW2_&@.^')9'DZ.9B@O> MGKAPSFEJ24(Y7 )QSQDR05OD4HHI"0:J?F?=?UOVN!S;0?F_V?-;C^L/Z=/P M>%1]B>$T@*Z,]?8W/YB$&-Z.JJ/-HPK>^]_&O_/ZY"S([L,(_OI']!VT&.Z=\[C''\KO)37_$4LZJ[MT!LIG9%IRH1BE%%F50U:DX'.U>/T/Z&$?-66TC0.THSA9^6U33 M5+#.!6H0XUA,$W6LY1*L0T&IT58(TCD'TCR5XP[8H5Z'Z+GS2+BL23,8@R,D MP$OKLVIFBDZ'[1&T>)L;?J<^. U(M8(Z2P-D<[1>&LI636K>JT7$U/>I?2C32FBC0&A1B.?^0.Y&3$ E&(B4F M0L(X<-\U^NY&.,B=41B;31B7'>X"@XRJ^C[]X2E3;C7V9#&)6'A/%>84":(= M&)TV(4ND1V"E)$M J,K8.9?@#XK4G*1:#??&E;^/<)\F.EL, \",!46%1S*! M+0*Z:$!.,X&,DXZ[) A3G8.6S-3G._*7F%USQX>--+H0837)\NOW,H1!W+9U M3KS=3)G;VT"44U;],-J+HR^EOVJ73#]=2B9F4I'$I$0XP0^.@T9&@9K,9)2& M!,VPZ"P3WV#$;A\=#ZJ3&!N6_3@!!<;6RWL,Z; +RGJ"(N4)\6@#LCQ8I%F( MTDI)DUETC^RS=V%KIM.+,2:2(! M(4HF,!X412^^X%0C3_B$\ MB4A(/@=DH%P2AJ@/7.'HB>NNU.ECOV=$:AV(_GY8#FLWZ?*\PN-5XCR[X/=J M-#ZP!_&U]7_$L!?]9%1F?]^B>'1UD@ +%&13 !.#4[!-+3,8V6"(9"82O_") M;,_M?V_1B6 82=P Z6F\!#<'&FK#2 ^]\J+A"U?J/2>[_$=7ZK!EW)X<%GG M6)1SQJ@=$1Q, 8%--@JP1(!Y&CF3=\>*J%EGMZ6[*1XM\LW#2H9U#B&63F\\FX.3CYD,["ZC[&T33G_^3F&US>W4L^O0_'1Y$RK6@#&(T8.><84KAKA)"1_+#+N[BU0RQ.W;QZJ5/"C2A6K/ M!"(A 3LSYD#'=1H)+7+&?_(,=]83$XE#US;DGO"(J1/U]=^7$@:SF:BIR[PC&>*11V0ITPA+Y[EF M4G;X1*K/>;B$&LW(\PA'HQQ1U$1%+ IL2,>B81XC*D 9X]P2Y!+#2,E('4L\ M)3'S6@*/)<-.1O?NQDR@?AQ#H\AE@JYW]SXMB@,KRL@,\1YA*Q/B1(#MC5W6 MTYAU2;HHN@M+77.)M'@8863 W)J @8.Y1PG4+>\!1V:XI2H9SYU3KH_.E*T M,^ 8>/)"*5!M=68&)06R!%ND++:YB#Y5JK/,T(-C^_3 <>18YR-!YP+HV#S7 M2641)2<1;23MG]#QCP,!L))1GSBB2:\O#BH/B#%!H8@@HRL!S.Q&INAN/ MV3T)U=JV/*S\=3>W9?8^X ;2[F%]2+C"16K#0V5"3OFQF ME\MF/H]ORP<*)&TPDCJ[^'74R#*A$/,"6\V"<[:S(2HS/>NY.WA[VN%T*2G" M8HZI\!(1$@5H![G#0*X]%W'@U)-$*>YL7,SBY",^V5UA+E1X>(I LTH2EC.E M%,^)?R('UH#B@93D3M%$A>.=2VSMAD#K$_\Z@UE$"!J8#,B%W._ TAQL'@#" M+,6,)!RB%%TEXGD%XG8WUGPVY3([$/]KH_4@-!ERQ.9.0,8CYWQ$CJ=$K,#: MS+[Z\V/)LCLG[RU:;T8F:U,,B,J0@XGY3E$.]H@06G#M+/[,XN HX>K M!?/*6.I YE";A;85�\8H\$S:$X(2BLU\:C'VD50-J/(?ED2.= ,44AR3Y07RM&X>%&1E\AE8<1%D(P+ M4*V$R]VV!'7(A$"1U0Y[$EP2OG/![8M=-0T6M;!99S9?2&D(Q1%19BSBP1K VV20=-XYX,QD:&>-\RZC[/.X M6J@A2F N$),.U# 1^Z5 G.[LY91'QRX_[5:RMA 0X6RCCO0 M)'.O"F4BTV?76D-<=AIU+-6I3\"0Q]Z4&H4,=R#[=H MD:,>5%0;< 0CDW4P6#&',VQEYU\K673JY"\+F",L@4#;Q*@5KN7 HJ M?5)>.QD[D."UEO1,RXK&+/.(,89 M/L@#!9W3/.A"U;'S;7 MS=HE]SR^#ZN%C8%FNI$"<9U;F'B@(&44I8$PJ6GG,.#^K>RSP&AXX6_UAAP=[AX!"\/+[V=]6]6[_S>S% M"'VX&*&@VK=!3(I3(F12R OL$>?!(6TY1DI3$8U+@87.^K:Z; 3.R(0PV63' M&&D<AB)!48OE$*RJFAOGK>',*=9Y- 9).5P5&'!"4$<98UB<0-R";EE N)J^[UI^B@3?$\ M6&&LP2Z7=3<:S F>8]";!"-E+0ZY(F)0G>MCL=KRWH+6KC'+68Q&P 6.PL[K^K$*7.F.C M\Y (E0:XVGL,HM1:I(WQ*&F.A;;<"]+9L]<.9X#2-G-T:<+")11(S#U."!A& MVAJ4/(E$)Z*4Z&S@P^Q3W1\^E,[' +:9-8RCD40+!!9UDRX1D09.1C)BSKBU M6K#.U1;N<@6>%K=&1&V(#1Q9B0/BQC+DG):-0F4CHU+CSN5*/'>B=3=*M<^] M 8LF7A$E$0&)G N$B^Q(!YO)6V:9, *'GE*ZU^%AJIU1U098$,)!=U8:&2T4 M@$7N02RX0\$Q%KS).:J=K?ZP*EF.+2KCW@7GN15(*! +'(/8-BDK?9HKF7@N MP-Y9$WNFIR*K9C(S'TG*K9X<=[#]DH'Q'))$2@A!DN,*;+.N$D*GJN>U>6(@ M Q5::B2P!,4-@PFFF:3(6<4(!SM,J,Z)X[:=)9RTB3XMF TM:"*!7 E4QYQ)P''5HQ M;T3GMK&O3=#UV@3/HQ82L/D2-181Y7.G8,^0-LH@X[P%2+(!B\Z=>W>H>5N+ M7KP8)&9:)41-CD#@0B*7RP_1Q)RR(0C".FNI=4I!;S.%-T>#.,X1C5Z!@@Y* MF LYVUIZSI(/BH;..KV?MY[7C,J-$\$$YPRI1,&(I?##:C!B?02Y&Z.,O+LQ MGGU$WUPB^MKLAAMM,CQF]M#_@1L#M M>(4D:"+!.A29$HA[Q9"+$2.=&*42U!5'.ZNS;U4-W$Q[2>V6]1^O3ZZ'L6U- MZG%UE!.5KESO>7=,.Q_^H1F>SO)BFE_Q?ETR< MIQ"N!ZJUF!#$E 9Y:H5"5A*.8DK4$B\IQYU3IU^MY7*-!>2X=4 5CN<08 M4P0Y"H+:1>68(X8KW5G-OI.%K-KL*8N=$SQ@I$RPB"NI<]QM0-@'D:,)B.2= M.Z:ZO6'$N2Z1]R&&#SE6,&O#I[LX/,B7[E5I=/[)#B@TW_:^VN-9=YCX'HAV MZK^Z;+8M94B2U$T#Z8"BT IQ)S32- (.!*L=E5%%U;E*#%U*XYC-R337(0B+ M Y+-R;0@#%D#=]<\:6&]$(%WSF1:G+#<-DMSVN!XH+!11AB4R]DA$W,# IR8 MC$9J*SJ;!=6W6)XCH2AO'77*Y()7&G#6)61D,@@[K)5(*3'<65_6*H=^ JB; M"^KXDT@@&4*PUDC OYSC"B1@+2AS5FA*1;*6=C8QIRONS!F=:R2J2'9)IAA! MPZ8YEY6"3F154-9E%:B[)>F>]5SC?@Z==?>@-CN0$NEB8#FCV8$J+('"-",. M!6$X9ICJI#LKRY^S,=\JFDW<8NN8! R*N5V>90Z97,4.2$1)+G)E]D6/#)R7 MV=0BCCM,))&!(R)SFWH2&7*!&T0M]EP$T,"Z&1FVNGY'Z@71QL*.N>Q^B!@C M*ZU"P:20I#0NILY&W71%)^I [S;)E&(2"(@GFH_$C 4%"K2H*),'Q1;XLGOU M/!]LW2P*^F&K.>,BY38AN0 2;(>)SJ)DI6*!.VK]S/67Q4"="$:X5Y@BETB. M]FYBC"8)26UCK2[ M3M:^ =,\3^"XESSD3A8^!<2UX,A)CW/FK@V.),:ZF^'?W58R+8H^$B2QPDD$ M/)U+30J,M(T1&1Z%PQ*T2=U95KZ]R\/L@F!FG]']MJI"SMT>30XVPU$Y+.O3 M<)]%(2E*HN<<+$AA6=,M!2Q\(C%B3A//0-DUNJ*Y]\_#R8EX MG)BAF39 !$5OD;%&()($C3*!7B<[5R0OQ'+C73RP@^UF/%=[?&Q/LL+T^N]+ MN5]<&9N:D"63509M0%]2W"'.*6'&::9DYT[/;NHX;;\M;<=IC)DWB31-USSB M!(#7T600Y89P[ISRO+M:W3+7GNH ;3A&&+:<(9R+>/.*4\\@DFF((06/; M6<6ITZ5.G@N-P5*S";1?3/*!@.+("&:0)SH&1I*GN+.Q1G.I.P8\/@;=:1Q# M<\*=NX#6NWN?EI(8DE(*;NA1=)& :$X.6>,P"DQJC1FAJ;NUQY;"0W7UA-8\ M_(36M'1"&WPD07N,/!!#]I F9(RT*&+E06L+RL3.J6=]$LGS'8Y%@E4,/*$0 M343<<(YTD!A9T(^BQ\)8WUE]8(D%R/.!^,C M%5:QSIY_S<.K]O#!=*JW?(LGI('ZX)((*#EO$0\L(&UB1"XRC9V6SHG.QG$M M=&68[@@,RTGD&9U<3G"16B%-N,M=WJ6VQO! .AL1VWW/>XNLFJ)T8!TZ%'33 M20(L?:V!P2K8+@TABG:61QYGJ9DC_9B/URAOKG= MV2KY4()AS'NO$97"@8)C&)"EQD@0+81*3!C<6=1\KOS->=OM+1A7SY!*Q+1/ MCGB"+ Z ]MG];BR@7DH^6A^4XJ9SE'5?59X/G]H&>K>K?_9BEA"AN3 ML",!$9(+1V@.=ACV#"4A TE6"VLZ>\378>6NS:838!9[RB-(CIQE:KA'CG'@ M?J6L5389O/ %5^;:R*W-OHS1.N.P0<;@G-1)!'(X.SXM-ECR&$+L[#E)%Y(Z M.^"I5-X**L&XI4%ETRE9Y$A4R#MF(@G1TM398X[9'75ES3S6#8G4;V(N:)J' M]B&]B0D&$4''FF1-W@Y>VSIN K*>U&6=*YK"V\#)^6*X*0CYH]9TQ)N,EG(X MA] ;^O#C-]K>\9M*D5BF."(>4\0YU\A2*I!PF*5<5)NRF4/+#_LS8+2Z%5Q- MV$9K"4H^%\ Q7B)-1%Y:$\%Z$D[;SO6\>\:T[!FUA6;4).8-2H0 ,IK(D D: M*-!0T J)CJF[G>@6VD/_X <]6[FCJS7"+QX)W%,C_.*E3PH_<]8I9B4*20$^ M:FR15H8@:D&0*PW#6<:]_/;[Z)P^JH'-YTV],=S:.J M[[KOI5N\O#SZNU>C_F<:7UO;R7BTD3_XP96=CO.6G;I_$C?<\6-#=3?3TO2S M'[SA61K3S;<\^_1'*6KOS;7[/9 @;KC;WI1_;Q[AZ8=WW[+\MC'*3J[L[SHL MCXM!.?QCMQI<1KC\A?5J=/"28LQ>CN#CE_FZ%X4=^='=%Y]>\3)9/T:IJL;# M:AQ?%.-J-Z;ZUQ=OW^]_3MX+145 GO$)T#XE, 6S\) M4/L)Y1)'[X*Z/#FML$C).,0I*% \.)B>2PP<](8(QA8VWRVZ@.%)'DF7L@SEN6^E38@S*1.FR;*H MX#(;!!=4Y7L$,NU [?(AL! &=''8KB1]WI^7S0;5U63D8SU]>1AM: 040-)O M_U(4O\#OHAZ?Y'T U$*',;OL-_"Z*(>O7ERX[OCLJF,;0CD\0*X: X-ND./Q MJP02"-5@]6X0#"^/[.@ ;C6NCC?P]+-DC\K!R<8^2-ZZ>!^_%KO5D1V>77AZ M)_S*52,8W/F=U\7QN C5Q WBJRSA$%C6!\.-04SC/+3ZV [/!O7U$ 0)@G=\ MW#@>1?1U9(\O#(N>#?*V@< HOI9A?+B1RC%J!.HP/^/?_T0D?O7+R_PH6(OC MRRMQ^[3O?=Z5B5^873Y5C*.K\_/5H!IM_ DW_U[=/MNOT^USU2!K^SO_VFV-O?W-_>^_%E^+'=[^HB[&UO?=K=V=_9WBLVW[\IMO]KZZ^;[_^R M76Q]^/WWG;V]G0_O%WUE\"-7YC\MP#Y8/-5PK7BSOK5>4"RXN6TU3F>5V7># MXW][-3<@P0V0U-6@#&=7CIIUR*.X=VWO@9;'4M5CH:5;E//8V;_]L/M[<3;Y MB^/Y@7N_:!20835L-/G2-SH;B%JK.!-4(,)SKRJ90QCS88W'1G.0LRDF_Z(X M-9I *>.&1QKBG+9.L14=)JY&)4F+XJAS99ISA!]4_G&CY%M M_&XL**AH?SLGIDO+\EO/CYWDQYO4F&?"\9]RN'+Q81A_OFW^S;C+87:U;""^ MKKCY3B]3 EH7C/U;:P1S89W^ 89@F4ZN+M6%)]VG;=T"%,D(GVR4*)+LTP86 M!Z"P)%=(T<$I'$&W;PLH_C:Q(Z#EP#:NRJ;^U2Q>.57Z.X?'4/JG1@H/_?#,9"'CF6OWW:W-W?WGWWW\7N]LY\VW^\7^Q\*T"3W05TL""L^[!9$_!1^+CZ\+?;_NEU<4#+/%)\&<=]3;P&&(%50SCL$ MIGC*504CLHD&)%((7 DKDTUM +"OQG0ZJ.'-:ZZ-)HNC>6LX MY]WK/%D0WLN!&F6=8SR*M^4@%@#].?)C-GJJ8Y884%11TMSGTM(,.9%RY)TT MVM,H(W%/%!(GLMT*MU89G@8HH#QJO<\/H/GL75FO7!>^DC-5$=N/;5 MT9PXT$Q-0#I)W_0YICI0%0)MAQ5VXT%3[6"ZX5%::>:R7>?N;]>-F)XLJ%:/S'2QL7=3'T><@OE"4PZ(PSIW.G%/. M31]%,%Z'?3O]@L^AA\=UW*ASBH4=Q\L[W-S[17X^#&!T]O0O95VZ)K)XX^S[ MIQ?!5>%\<9K'9??#BY>W?$CO^.S"%W]Y.1Y='<-IV$ZSO3=NPU>8('*C:/_8 M:'ZB_,8-&WKUZ5]RTHJW@].K@&;RKL\/LFXYNLG=/G7N^X*9R64&8&Y):H0# MD49Z&[T.[@F=V]<[,>/!2-#)J=URJ. L$";Q2!H'5H(4 EE'!,*.<&&( MT2;J=DAVWW[;.8V)G[8B:%"=Q-'2T/!E."[>5^LW$NY-B/@#,'@O[!V5(0SB M+60BYVT8S(G\%WM>B[YESVFK3*?:!=TOBBBC832709)1@%VED MC+>C^VV&,(IU??KK73F,9(:X1BC%16Z3!?M3;'Z)P\E]YLBL1G(Y!N46#9PX MS'3DL,F:([!5YGH:^]776=KBIRS08=HW1"FA!MHQ C772%#+Y AK\LWI*MH \X>G#TO:^DH41F]+:0A: ?Z4D",:)PK"CIDA=9($!99M 9;_>0H]*RD M;@)0MR1ZGKZ4AHJY!<\^=HP_WQ/.]Z=E& G M*A((>^I^YQ[Q@X^'U7 6T5R/74\*1 U&Y -TDY4"E>^!1O_^)]! U:NZ&,=! M/,Z[5PR;[5LK0*\83'+X26&!C8$ZPNVIE!V,OGS2"GWOKG0:TA-',13'DU$] MR;$]XZJ *QJ_-Z$_N9^S(I;#HC?]>./9:6I&2[),$2N,KBM]1V#*O9_S=']=^:P%&.!TUDW;;UA\76P-;U(Z7UO8'N3[8EEF*]1[:! M_+V3([C#?4MS*>D,KY-R^&K5"/3]:>1G0Y_;W_QA+AY<@&#XS\,2WMD]EQ[S M(-MG1**'.Q!;KR-UF:!N2VB((4B'!8I&.5!GG48.,XY2SFV0\*F)3TYH.-4: M3@AU#6[].$'>E?L!--54Z9R!$?.=&V]UQX,@+K[DWF+%OX*HQB3G?15-S<69 M>9J?AU# &,:2>8QB%!KQZ!S2*K=$D)P8L(X-4^2IA'**LE.0;9%*MG?WYGT< M\#R;Q%CT\%]"P4B*>/ *&2T$PIYYQC5C-#VYFL$9-Y^!>I.3<>W()\*GCSWM MN54(@RGQWM;!_G/*\<7O3>?-XMV[K4?E$GQ^:^3&!/FYY\+/Q4#=&>:. M0>-8N)/"'T:@D:-<[NCK86P")[,Q>B$7Y2?RYZ;MRR')TY3HT^-W NV\;F^ X9O_CBG1AU8=53H@Y2R(>']KQU;%_M9='F8*^PP%#_1Z1R!D6$K)B[WFLC7-Y?"E_(H3N^3:P#4S2":0=IZ7!AM9:C&/&5)1G):&NHT"GG?% MWC\I-[R-E>'MH.T3_(&+@[<9AP""CLKQ&$ K#@"*1M4PZU>#DR*"KG52[&1A MF7O&?8G%&SNVTYSN*W#\_1X778^[$[B28Y$1%^S+R;18=;&']HN?LEQ4KRBC MZZ<7C _+)N_P..<=SAJ;I^,]A]Q8_SP[0!5*>^-30)1+BW@"JTY3:A"SDAJ! MJ<>XI>B?"UN5=^H47WM [0&U!]0Y 2I@F"T&,)-86.\!4/.I0&@P9I35OQO? M+8 -T(T?U$> Q/"4T9F.!#AQ!"MPLI:U7;@=J(AYU0Z*@U'U=7QX]O$Z*+^Q M&5N(J1PV!7":*)Q\C$;QJ]M&V'Q,7IU==N\%MX_O[,*L\9Y>?,M8SZXLAU.! M0:A#]$R'OZBXK_<9UET_KR)ZGK&Z=4C M2Q+?1E;O;F;Q-F-2.SKS*T+KF8[?YA/->]/2/<@Q:2A6R6.-)* /XI9C9(/W M"*?D(C;8VO#DR*KO=9-&6T"!!]7HY :_9'-10YO^]*(V792;MS+ D_S."\L7 M\L&98GWRXTHD"?936\2I];*;M<>I^D M-E'I-3*>>,2]R(7V0X0A.".()2*8EO)PFP5]/:G+8:SKUBM7/ZWZ]#QUGSL) M8@%$33^U?FJ=FMHJZ#[/3 7]U.:M?FS?[!Q?+N4C"(XEP20W"):(BZ21HS2' M+ 9/6,#:J9;*\)TMYU^:U=R:+N8"*"$WQL"MQ#%;NN,X*^=XW7@*5Z:;(AJ: M. :P^H95$X8PJ:='83#1:>.J&YI"5*/F68.3_/"O)3P:'EL,8=A5-@F^E'5C M10[MT)=VD-WJN1!IOK@>VV&PHU 7N9Y&&6Y+OV(_V9]O/-7J#UD?=,PIB)E%!1"1*HPH()XY! M%!J.G#4266:38R*_VU)4T%YFE)LDX/2@&,8]J!^;^/ZTA7U8C\M5Q,/-)EAC M\WA4#@JBUXKX1I92@83#+ DF.&7ZAJ#A)L&H MR3;8RTD]]8?)N!'!((M?%)-A.;W]I\]-RD_] J2"+X^ Q']]L?/^[67Z'TZ. M4*B:/+I\R8O?B.9KVN UK,@9-9Y-]!GCTZ8S.1-DH^LI\7Z:=%4W*1C5]_68 M9\#,+=SR+*56YM:-@J[3W(XB5!/0V;L4/C3_I2#KK:W$HSLBW;@4H?QR3O:# M^ V%/+Y]VJV-C+I?RZ3M+HX?=G\O"$9_6^$E M.$W^.N]A7TR;5A?;C2OC]_,VT)?Z%:_<,NUOOGZWG9N>;GUXO[_]?G]OCJK/ MLXNX!0T6UNM4B3NB?76^@-P9#LR%F$5GIBYT8GKD^<(UYKJ-DCYN[NX7.[,N MCWQOY,A%:Y[P=0ZK=\]:7R1PNDY [7QUJ<\XF6KEEQN-G[VY@!OU=N?]YONM MGNV,XY'!5G_0=%$ M?U0TT>N2Z;I8FJU,LL7A*+M#_P2K<_29?#X_P?S<= !HZDOG>^7/O$6&W/?Q^=+<_*L9N-&IF2<^-!MTB09.Y8\#]!?46#Q9^5%== M:$" :<,8ZA@^PU]-/^4<*/_9V0$P:OQ<'\8X'VC8.AM([F5T/I#B]70@Q5XS MD":%F)!75_P=37;QF^AC+@1\]B[K@: '@AX(G@@$W_6#S]5QSJ)Y1BSXKC/D M0] /S7":@@9GJ+ /D')_TN/$C],][W'@&W6+5 .2[UF'KP\^I,RBR!<,IW@ZJ MK[VV\4/T+GK4Z"V2'[-(AM4XUI_'U>=;0.+L@&,>V/ ^CR7G>-T"$G<=>JP@ MM\O^H/)1!Y5T]0XJZ6?XFCTXE?:AK/VDKH$I/\.[@Y.ZK.F_?1]( PEY(#E':]-5D_%9%YS= MLOYCA?F<]7S^.#[GJ\?G/&OQXU$UJ#\?CRH?0^:F.=GWS6,;KOYX_NB>;?LP MV3Z6M&V:;VNR-Y)\'SG[?%DD.S\DL$Z]R_I3*<%F>+HQRN9 >Q_AR;8,+/];05^3P8^-.%011[>1#YY/$TJ/%"2_3L\/Q4 MQ_SAJ8!>97Y7_6'%G XEEX;?V><0D\U'^Y\GQ]40>'Q85J,S5B_G3#NAZ9%P<[WA_8LV[/LC[*L7%F6 ME9_CM\/2E?.I-K)]^JQ5YM$')_D^CB]A:/GVO[Z@+_J#Q?Y@\=%4,DD M&MZUX\>I_->"/WX*N/3G:[W&QND/6=)@"O/OO-Q#^6] M?G*+/+F^X\2],7)=Z3AQMO@-P=V\\D]9X,6DX?GTW#AO&-2TD#JVH_'G\D)] MT@<9\?/L,#"-=-TH3LMQMU4XO861W5P9?"X]("YOXJ.*S,YSI7;VMW\OR/KI M'G9H"W-U][W]31C>XWI7/!^2=Z_YS9.[ #6T_,3ZJ'-=LP_OWVR_W]M^DYN? M['UXM_-FLT.DO0_C>KWY#OAMN]C[Z_;V7%NS=(JV?RJ'Q?BPFM1V&.J?GUDC MGK^FEF>YH)UJ5.XS>E>KFKNZU-SUF5EGE.+O_QY['[*NZ5R'<(=32 .M..O_ M.!A5DV% IX26FG]/<_5?!K?CS5;)HDSM M?I?@=1?7V9AF..WV9,CM=49.*X,]V=G\;,O1DWA/XG>1^,4B_2M/Y;WP[(7G MLR'+Y;;-N&G;W-BWQ1FG=X'3VL2>*YU1?X D[EBK*4MBUHG5ZGFDYY$G\\B- M82$]C_2RNQO,V^-2-W3@-E'GIT]#.PEPA_#SRAL%/9&OXIXNT63OBQ.\+AH] M* ?)MQK^_4/+VL%CIEO/^/?V+I^<=;M+][, QX+/LY_;8LZMI\^%GMN/BZTV M++K.K.(3 K6W)J,1_%78NH[C>F/5"*=G_GYNG9];3Y\+/;?'VU2/]2S>./ 6 MW8V=%6:YAUNNB91[RQ6Y;-,7.X@7.S;=0G*/7+#%HL/;)CRLNC7=RP1PVSS_ MM<4]7?ATNU_*;["-P[&A&44<8P=,D!0B#E-/&,2&YE>%$-[! .>U.C MVN.-S':;PY!_;7_GN37-&?GU1?AMO#"='*%1-!F:^(I]QK0FJ?GEY><*_+3*] MM\?)/73UT+4@*7EFB%.";$1B^ M0SRR41O$HP^!1"$-P<\)782L2;[JT/5X3TVO#/\88^T=5J,Q D0X*LKAEUB/ MCWI->.G9JY4@ISF] MK4:Y6N_WVIUOHAM_?W7J;&U)G@B0)X*LN#SIL6O5MW))L8OI$#53#DDK(N(T M @YI;I'2'!O&?.28M*$!/Q-V\36*Q8IC5^\8GI09=UX&T8HV?,ILN^>\ M]CZ.VQ4?E*X)MNKBHP>J5=_*)04J[E34W'ND2;2(.[#8=1(*F>2DT%H927TK MJN_L@8J)-8'QB@-5[_.==S1?=O@.Q]7H8O>87G(L(V_UDN.2BDL)BU9C%)ST MB',LD8XA(>U ;' FMY:D.EG14PZ14'IMY5.R\5]N,H'MLR-&&\5=.5 MR5]*4>G%QF,9[?Z"* O!BH_<[!\J![-,HL<+X8(,%+&4]=MH$G()!$J@"FO' MDB+1MJ$3GS+N]K?C7')YX%(=>"^!X5 MF5=_*)84F["51W@KDA#O98; M\:@@BUE $^=KG*]ZZD.7:O4]>Z[M#W'$^VJ(?%_XJ"\LT\^MTW/KZ7.AY];' M_-*>FN>[1<4[V[E-+"!F24,\@0 MH87B+EC-VCGKG/+;QX$=CC>'8?N,Y=H+N]%KV/3.EQZG5GLKEQ2G:%" 1Y@C M21W@%"<6V60D4IX0S$.PB8=V#A_G@%.2]PDN?73@?!3=#T#.=EP.#XI!M'4L M&G9%54(3>-$?,*X K_6"Y%*)3Z4,IX$AS!PHKR:'E <,,L(FSSQA1K%6$E[. M^>Y=9KO=/+Z1:FJU<4J2R3#$EDD4XP0\> M0/G5,0KDJ7 M-%O)+)-$(*M% L1G'#D7,7)1*F&TPD'0-C3;,^9J2S2L,2)77#+TF+3J6[FD MF,22%YY%A6)4$G$N#7+!)22H<58ERTUP;>BP/29U0%OM7;2/8YW=6(]'I1_' M:1NF7D L-5_U N*B@"#\#2S01)W2U\[U'J.T?N>Q MFQN8O*^&OMV(ZS6%5[T&2(]:J[Z52XI:8$Q3KFA A 903),)R%H&&BN)*4DL MG='73.W'J+7/@5IDU4NJ]6[:Y\@JZ0MPK@I_]:+D4E8A*+,N$H$49B 6B+)9 ME"A$+&BW.'A"VPG _5[GKG69H=;,RI_M]?BTZENYK/@D>,!.2&2PR_CD"V*<'91];V->8>O]DK6V-.:FNH M30))D=,\B&-(>^[AAS%>.$^5YJU$YWXO*=>^O,FNWQEVK5Z:LG(]$O9(V"/A M+4AH0(-V(1@40RZ$AGWV"P10I+G(WN>DK)6M1/_.%@DYG6'3N:5!PK[ YKRT M\VF!S5X[;Y/QZ#K-G!>JB1O$YY1*E^GBMK7XUYF)IYL78DD%%#722I8XHE'E M<&,:D;98(I48"<(9G$*+E3K;DDC:K!$VP]"^.PEBL812#X4]%/90^*#*^%K+ M)!-&D3()4.@L,C%(9 /&2A*C*,7M509MS2VNUA2?88C:$D'A3?KY;(J%7G.C M+XK'O*_NUU=H7)4]7.:Y]?2YT'-[O">I_1+7-\QXEJOZ7:/\066O>=[7Z2*Y M:A!N7?9W.YNO=][M[.]L[Q6;[]\4>_L?MO[CKQ_>O=G>W?MSL?VW3SO[_[UJ M!->#1C^WSL^MI\^%GEO?M^&Q_HK3+B+%H+2N')3C,O:-&Y9ZGOW<%G-N/7TN M]-SZG+%Y2;1-[V$9QW5Q;$^L&\3^Y&J!XM;G?RJUI"=.05OE?#Y(5Y8ASA* M2% <60T_K1;4VFMU=1YU^'[*;1^GS-9R4SJY)E>^S$Z/51W=RAZKVBJ6X(1V MD1 D8R[QPK5$3JB(5'0R)*\(#MQ?NO)3;-]&-BW__DZ:$O"I.,PY[N;'4S-7+C6QD450QYK"7B M0N2JZ-(@;X0DB@LJ\;7T/P&J&KWL.RAZ=5W\HEA22A2XYXC;P)#3W"$?P2RW6G@36BGY-4MX@J58<7CJG;7STF>OMMB]X+3M MU=R5XKE>CER4(YR0('-) *MR,2_K)')28Z22$Y:RJ*)OI2'9Y0:69UZ2DY9E MRAK1?3^''JE6>RN7%*FHUB$939&T1(!!;CBR N J)4T%H\Q$T4J(PIR0BHL^ M4J%WYL[+F9LB4&\H1O%+'$[Z>-R^T&-?Z/&'BL=@%QU-&G&/07KXI)!S1*/H M$\-BCXN/[PQI@J'* M.X1M3(@3'I&CPJ&HI7&2*BV2;4,GGRLN8CQ#S7QI<'&NKNN^'.Z9<[J/-EX9 M^[AW_USJ.L&5PG M5=_*)84GSZ*7FEA$";>@U6*+=- *N>2L)%@$GJY5VGZ,)CPS>))J3="^ UMW M*O,]>SKM#W'%Q3;!?2&COE!,/[<.SZVGSX6>6Q\U^"Q9,,/O(JXW;99:#>Q- MFTMYWC$YPYQ%@9J$."<*:4TM$H8XJX1TG+;B>3D--7]7#0_VX^@H\UY;M@U? MT[0O8M3CTVIOY9+B$\52&J,#,AQ@AK.@D.5<(Q6T#EAP:4DKG7UFAT_"K"FS MZOC4AP-V*1>F5W97A>]Z87(YHB4:KR5!4@J)>#YKM$1KI*5GVA/O/6M%V;TE MRKS]]LYLC4NSXJ*E1ZM5W\HE12NK>"0,&Z2)%(A;P"#MF$722>FH]I;Z-,.< MF%F@E1+](63OWIV3(CP^C*.+JFX?7=<'@_?!X(^-T!,T)"9SLWGO0+#X7))$ MAJP&>\,)9EB+5E3GS+47XF!:ET*@,K,9U@-=FA#P'@U[-.S1\#8T9(Q9JSTR MFD50KJ5#5@:!,'=,8$F52.VHYK-'0\IFZ)M>&C2./7"Z;'1 MZHY3+EU.U PL1ZM3!/IV0CXJ*2TW1)-KT>I/3*9IS4.DUXSJM?->.^\!L ? MQU=W]C%YPQ.2D23$!=%(1R]@O#Z8X*W2@;>BGSB%K, $,5?^YB/^?9SVTQY];3YT+/K0^=FI=(RR99E6\$DJWW/BYU/&(?Z+T'6(]-J;^62(A.6FCOM M!)+.:\2CH$A;$Y#6P3G%M FQE089,T.F/O"_BQFP1V4(@[AH^/.$;&PT6M,L!5'K-YS.S?=U_O)T61@QS$459, MZZLC^-9A'-;EEU@,JKH/J%]N9EM5F?+3V6+,5$:QP(5-*B"B#6C5T5ADF54H ML)BX4"+9<,T/\RBM^CLC-TE@6Q?9>&<(7!W? 2^_C^,/:=]^>[C JF'MX:_[ M=6VZ7"U,+U/";9O^4^))':/V3B&EO42< M.HDZQ M=Y:&2-^S^BDE>K;B:%(76]7HN,KE8\_BQ:]D0O52LI>2O93\D>H]*6@?I492 M,+ H7##(6LP1R+@0)+,:?K?2D.D"LVXWK-K2H3-O6RZ4=D4\+26,T5(D2!BFY -CD-4HI2RK##B5+1 M2@S0[^6P&H%$VCEEU)8DDS(SC.Q9&K'4(V"/@#T"WI8GS[0SVCKD7;"(.QQ! M.S<1,4D8$RFI@$T;VOG,$+ OL=FQJ'W6DF+.%E$QOU;SOBF$V;O39R>IZ#K- M?!FJB1O$YY15#SOP^M>9":V;%V))Q99WRKE<&9]QJA#G0B"3XU-Y<-%)1JSU MK43K7"@,O3D,,W,Q$6W6R/S:MUPAE<429CU(]B#9@^1#0-*(X!/'@'4"

VIF(@M\6)&SSYRP%ZW?-[@>5KBMC MN?/QMZS"7HR%];F @QV>Y!/;]]48OCBNBJTJB[TZAOQ7XUQLLL+>ED,[]*4= M%'MC>*/IJ;)^817S8H7RR_ER#>(W%,I1;#2B#9C4Y&CX*I3U\<">;.1/7QW; M$.#)%[R9Y72\IX[ Z1O_F-3C,IV<#;WY*HK# +K1M[P&<(>-\76A]V/'W8W]W<^O+_" MTO-8B,8X]&>P\]E?@)W/]3G8?*Z.X\B..[)L']Z_V7Z_M_T&EN[]WH=W.V\V M]^'%WB.34V8QQ'T8T>_;[_?WB@]OBP\?MZ?;N_<,^]N)Y?CT?O/3FQW8I%5= M@)_*83$^K":U'89ZK8C??#P>%\!317UH1[$ ?K,_SW%Q3@7[LX%]GE^CY]WD M!+"3<77F?P+L,$#>US'C3H> M6X"L>+8,C9-M>N\75WTA7\JZ;'Q6)QMGW[_!MS%]G*+KE,M_.Q7K-UQ [OH, MKQNC\?=_=UY\UV?K:LYCN./46,^LC]0LW4FZ^T;19;-6WF/6WC"F&S"DK6FW MAZ^W"M'#$1A*O\/KP[K8A@T,C[.)N[ NLV^5TS-A)YCPAT+'EH)-?[<-?A=&[L]L=06AP'_:S&Z&6U;..I]O2 M:[EGXOUK J=5,Q1+4T6ZK?WT#U!%4A0IV3J*5)'$Q&Y;).M IF_/)#(W!,) M_EYT^/ D&$-,L_!N,/Z>960?9(1D&7F9@NLFN[C?65XO2-LYKTHWM9-!Y;_X M\=3O?]W)+A.[]C1I2V+!$6<"8$0#H!0*((TG0%HHI%5::6Q6D[;BM] @X8&2 M2@)*I '*:0&$UM!1#ZT3=+T64L-SOU3EU4E\6!K$WXK)Y_F<=%Y)#PW/IE5_#MP"I19R#K",@P]88&30&"$@'*H0): M( B"UXI#C3BB:T!F8/R:NW@/]QQ0%''/.*H UM!2YK3!S/<(R.!0[5GYZ!X6 M?>@W.KZH-W<]&91A<+TA*S"?Z#W($[W(<$R-D( +X:(Q2*/MJ) &0EDKB&!2 MPDX,R,2^9^$O9>F:K']??2FLKR^B2]U5OK\80K7!AEM[<[QW=]"R/R>B,AP> M"!Q*$F\V2 )%6&J>2E0$.4R!A#)X)CBU>*W P7/,T,W#(1ER*3(1(G+EFR&[BY;A,%(2(S9 MVOG5YUBR#1N?-US<$5;CU%@JU^;*IFO&OXQ_S\8_;RVB4$? 8]8 R@D%VC,. M!#31AH$.6;Y6G? YIFOW^!===YQMU1P]W:3M648JQNFL4B,!B<6RW9EQMPO< MU4S;0!1+11 #H%A0((WQJ1T1]#B:EY305=S507-GL $,(Q3M3F>BU1IQ5SIA MA'&!"J3ZLW/%AI#DBN;9/,TPF6'RV3!IA+7!: <@)]'5MD8":94% A/'B3*! M\;6-)BV9]@Y30!EG@$H:4=4*!X02&#M$>'3J^P.38LA@]N(W&7%]R1F'WF#O M"R3KK#EEGRJ"^*_7Z4!^_693U6YV3?UDVG:,MLR?.TU;[MZS+=#_Z&O?'*%, MM<%=M&Y&Y74*9!Q6XF#.EKUC3!/#/'8"(")%-*8A!M(A!H)%SCL#I<%ZU9B6 MF!**+ 8VA2@HE!@8'P@@PAM)C/="HG5CNN6]X[%[=\MYIZWQ<6M*VW]-B\J[ M]^/SJK31JD[9#5W%ANF0R@U:U?O,_+NK7?)2'@:.08H%C"@$N) $4*HE,"&E M_B."&#:$";_6RAUJ&8&,!4"]2;%3B(#R1D<:N2".1N2S]\1.7QW'Q)#(G/V? M^*;7XW#PV8]]I4>-\:A=O+RH)RF&\"7O>^6 [LM293'7U"L&% H^ MXC"20/. 030R W0B4&UQ%S;HC)7_TC)R1/#C.VP\ _'.N@8,A5(YB)M-T@R- M&1J?G1* !)(VN(B%J9^*5DV"*0=$!0^%I]8QU(59NU5HQ&C(&,K0V*_0*.[( MRL6[:.6V_1/+M5VQC-\9OU]V*-9!AC4% 2L(*#(&:.D,<)9H+!V'+/@N3-O% M?NX,J>NN2@W0(989JK,5FU$PH^#S41!3#@E5 #$74= %!"2DJ=FW0D0Q[1BV M75BQ&T-!.51D@Y6C]@8%^J&&#^48K(5PAX.QG^3##9FVW:0M M\^=.TY;SU+8%_K^459S7<>IX>:G'G_W@LR[&@Q]'T:9YDD.S^[F1.3'XS@$' MQ2!W.@ GI 94*0ID< &P%*V0!G/+UF+/SPE:S/CO9%I5?FQO/E5Z7+<#^4MD MQ&1:_^RCI>R[.R6,:&YFD(,2A[V4.P]:VPDH8.:X51X!'(Q.M;DA, QK@!U" M#!E'8%BKZ/6<@,)&0/"1@89-ENQ^=3]X2Q&$;'0^3=K>)\CQ]60>;-AEALN8 MW2_,IL9HSR0'A!$/J+0(2(8H@$1+[9"!FKDN#-7-LVRG M9LS;L+,.50C6", "2Y5G4[HLA1P(&H2 0DDCURH@/L=.W0SFH2%'^U5@8*M& M:(Y\/K.6U^325X.BV<)M=KMR.D-.9W@)"A/OHN%I&2">B@BK4 +%'01*:FF@ MX2+8;O*\$N-^*,?EW32$;D&9LEQ),4=2,QYF/'R^58H"<9A)H*UF@&JD@0J> M 6F=X-(8!4DGT=.MX"')_1$VLF^?3]Z^Y.3M^,'4K0S>&;S[%**07$B=FC1P MYQR@/!4:<]8!)X@5B% '?>C"..Y #SQRXVS(R>&IA!S-S;9RAMO^PZUP"%DF M'0A4*$"Q]$ C10!V5A/F"!)D#6Z?8WMO$6XIDAEN>Q1([C>&O_1,L6D2;F;A MX<%$?^VPJ,T^(WC&Y\>5=F X]7TD0# G 97< 0FY!XP)I DU2LA.:C?>GE"; M]^,IQM.(U6>+T_)M9EE[W:?$YJ=?)Y6.(E^,=77S?N*OZ@CR3<^^LBEV-M\$ M[!KAU3#.2-X&S,9RK]$XBRRU[7RAPYU7YI:B3J$5VVXPEG*,=>Q[M>"A?#2JN+ 1(VXC" MFD$0#5@&N%0841^H$ZH[ZS>"\2PH\;,?^^ZZIHL-8FQ/XQ$Y0R)'?3,.=H:# M2G*9*M, "(F*QBN10!O8X*"3FAJOZ5H4X/G&Z\9P\/"VP7I8T:#?X/J2\C1^ M,DCE"';9?\E1@WY%#;PB1F*(4X(NBR"J$-"*,Z"1"!!'BU+03NJ+1Q0* LDM9+"IE:V_=Z5CZMG]QN?1TOR\D$#@%@[M/&EM= $1X_,JD4)Y JSCI)NWUU5,ZP MG'-Q7]-,/_'5M!Z;?;(C]\!%._.?*:7KQ*RJ#Q['?OV],*]P_$5DO M/$HO,"J=(4*!)NA,7;36C0X6.$P%LDQ3HCI)][VC%S80*\;S8$M]$L!MM MK=_:?D#N?;;V9GK_+)>,B!/WQ*H3[+6*3N0V*[G-RJ'0EOESIVE[?MSD);C> MFUGL(FYR[>/,7>K*OR""DJ4HT]9GVC)_[C1MN>_&MK3"S[HN[$"/W< 5H^G$ MN_U/F^HR/)-#+X\\DJU04 $!+B !U#H'%&8>:&T\IP8AC3MI'7>JJW$Q_ER? M^^HB63@-=]\-P<0_O;N8Z(FOS\+QE:_BHKXK1R-=UCD[,T?_ M=WY-L^K8NNIP!-I $0%&8P@H(P$8ZRQ %BK&A(T_=5(RNJ^JPWE,G942<(@< MH,YQH)TR0%&-G=.4RO5S25W0_TJJX[ZMC:PZ0+76'O$Y 9FYZ7'<6AX?IE?&5V>A,9;KLUO[8]W; M:&V49]9?N9]H'IT C&4 0:3N.P0SH$ST$K3'FGKD+(:=U-AZ@.B91[%&>W=D M(XF'\-X:"'OD0N2"6WL3=,HH_L)M!4>I*%;O2MD9M)VD;3,G#M,VAS'X[\I[[+YZ(MMC*6;[[^ M@5FX\'Z@K2VOXIMO4NV<#^4DWIA23#9I= MIJOXF/IH:1;39+GBRV*Z1OXK<$7E&X/@321J>C5^ZXKZ>J1OWJ1?WUYKE\R3 MI;/C13O>692M_>(?TWI2A)OYT)M;@1^[MZ;\FN8@;1$LCL9\?:3!@/#WIJV? MJX;OL&V<[F;:+Q=6QW4T!UL[ N@01_E&C_[0-_7;'_Z\NC[SR6\8^/Z9?\D$ M;UZ\.YC->Y!@/J7]%?L_VB4RY+TW=QZCY\? MCG]_]SXNUJ%.P(_%>#"Y+*>U'KOZIU>?A:V!>R*O/4]SCV>LIY-R?L(VC24I MO3CX=#F(!DLYC89'\=6[M^VK$(1'\$_S&VS*L[FN_9O:7^LJXM5\%II86_OL M'U8#!*E;BRE&Q>3FS?S^>QS^]G5<'"E&_S13X_=<@([X-W_^UF_TB$GRW)M? M\%YXA"1^U,W?V(F5W]R([6NH1?;?%WJNF[,6V0[.XTQ4/S M\NFRBJ[?;_'S93TXC;SYW=WV_L[+YC,],KYD?-DLOCRIG.->(-!ONK*7 X*& MS^.+QU0<[,.497#*X-13TAZ]2W%XX(0AIAF7LHQD&?FFC) L(R_3W;F4<.=] MY/HW 0>6-)E/ZO;TI"YJ>N0Y!J!3$%!D'5#$6< -(=1BB@75N8->'X4EERK8 MOS7- +AU R:6>&8!8YY#RC5$&@C'-#!02:(4TRL5;G)K?1Z(2T=M]([]!/W M9Y-+7PW:5)I+/ZZ++W[P8[*T?QH436GL0SOFFX]J9]IZ3UOFSYVF;>-QH%Q* M8+8&OY15G-?QP$ZKRH_MS6!2Z7$]:DHF#[1+R>0IF31[53MD)^:SN/URIGR M1#,L@<%" 2HM!1))#P@U6A$-N46=1),:4_5DV5)MF[?,9/QD)N*?DH2W SP> MNT^W\GZ\$/CYO1!U#*@CIIH4(R_ M^%:=U?]TB?+8BYD?B>-Q)_H' O1=A2R(!6J?$W3L5I L. M.VX)<]QYN-;XNTL#]E;@_Z<UI7_ >"5?&VM>?D!ZQPYYB;<#26@TM"#S" M+*7. D.8 IA+HS5!*G[3QU6.1O&2]VDE?=UY$%L-&_5[3#)[] D\3,('*8:"=48 & M[(#$4@$K _>$6R=MZ,+D[SEX(C:$ZKY^>[LK::^2L9E-^U73?JT[^/@.0P^* M&4=O7(OM0$W/'*O*L:K74H00,45X]!VTX#PJ-9^Z>@0$D-&8:8TH(6;#7L1K M*#Y\<)&N[7L5O42H#-D9LG<S8FOIO7@I*RNRZI)YLT1N6[D#Q_A)("N MG*:9?D7=N/VSTH^9B*PF'U=00B).B8 RM2OT 8&#(ZNBHNN"A+64@;70GP= M>S:;V.O8VA[]"O/MJ![,^)OQ-^/OJ]2S,- P*"4PC$- E23 (*= !%C/M6=0 MN+7(4L=NRB:V2^YM+9@!^$F.R.X5A-VQ781]W"#);>LR:;TE+3/G#I/6CYZ* M6VTRU-].4CUL&=D+3W!3G)#[86Z8)>^6H<[],',_S/WOAUG:?UY&8GU5]V3& M5EIA]JC]Y7)7SD4KS(M/9R?_]W_.?GUW^O&BJ>P@W@Y._[_?WW_Z_W=&C^>6 MF%MLB;FC/2-I?!OCW^BO"(^44L]LWDB/N&+/[AD)T7/?2XZ(^A9-FWHO.Z*$ MP:7_O0;QXH@S\MJ#X$<(/;OEYXO>J\1KO)<>,;:\\M]\3^Y8NH-!E%TA;1$& M0S)W)%JU05?3A087E[KR,SLY]RK*XO/2*/*ND)E)VT72,G/N,&G[L0N_ Q.] MQSST-!0X*+,C$[O#Q&:6SL3N&;&9I3.Q>T9L9NE,[)X1FUGZX(D]$&=PM\G, MI.TB:9DY=YBT5]F<[LL<=KGK.,A*^ X8\+POO5Z[[RIM1J>DS;P+G4W877=4 MNI2-8^>*E*JA1__'5'_^[W-=.%!\M\Y+?^2Z63C;^ MY\%S13Y!TL>8[QXQV--@Y_!"=\T!DGQT),M-EING>7!742M]M_5,EILL-UEN M[FP5Z>LBF<)9<++@9,%Y@N#\^HAFQUEJLM1DJ5F>N7<^%+;(=EH6G"PX3Q*< M>0NF+#F=2,YN,%"6K:W(UNF_IL7D)DO6)O8'MMV"[)63>!^:T9_U2(]M?+FN M!V48O//67QE?#0@:#C#$Y'O,U^MY>^5Z:TWI;D[J9VWE%$X M. F5 5K[ "@D"$AN) B*"P^I$2RW<:R=3-KP_WDOEV"QF)AIC*S?60V6,>SV"U396U MC79;!X%:$F.LD* @.*4!%3H 0WB$+N@#\E 0:7TGJ+64G-):J>_'=C1-^'5> M5FE W;;M_1[.98S+&->[A6MI&&M MV1_!$A,D%/#:"T UY,!P2@!!!FG.M?!*]QOCAE#)(6$;[ B8D2XC74:Z)R'= MD[KZ- OPP-3!E156 /I&4(< \IH5I+1L*N MH"JD=,@1S,B:D7775W3_D'73T4 :.ICM:ACEZV90Y($8BR!&OEQ"KV M.1I-1VH=4-R$B'V& <.\!TP$*97Q*%JIKXU]WX0\H?;*C,P^><:XC'$/8QSD M6@=-/+""V(AQ:5]8"@64)YIY!;ES; WCK-!(" F08A!0CBS07BI O74.><85 MZC?&,3*D],!A[MDGD \\P^A]74]3BE%*+[)M_;>F:>\@5.75P'_UE2WJYM?V MZ_(Z\58]; [!M\NQ_-\OD:M3L_5X?6+PJK"IM7I[:^+U>CC08SC.7\+/0UG=L5-R$/ AN1HBDNP4#$-!$M>22C)2\Y M\"*:ZHI +=?WOW8-&_^J1U/?D1-PX/9_QL3#7LB#P$2BK%-$(R H]X!2X8&B MG *M,'01X;2R1,1 M.^^4XA9HE4Y6( M2+2O$0,*#_RP:J[4\CSQ:_@3F,B/J6;2U;4?USIQ3]8\>RPLV5K,2YUE]B 6 M,LOLP2QUEMD]6\ M'[M_3.O)51Q*_:F\[8:;&N&^'\_: 32Y?HT-?+)D G_T_YH6=23TPE=?"NO/ M?564[J.WY>=Q\Y0N'3@VE"RG!V;8.^"%S*;*P2QUEMD]6<@LLP>SU%EF]V0A ML\P>S%)GF=V3A3R(D(!4AL& +9"81O>>:@\TQ X0&K2TRCK(UDIP/F73-X<$ M=DU:\NGXY\G7V>325\U^;N4O(_,67_R@&,?//BN7/1:7;!#FIQ +F67V M8)8ZR^R>+&26V8-9ZBRS>[*0!Q%X"!),YSS3D.BJX&7AJW]&39*WW?.*6IN?P'/SD+ MG_37KCJ;,'S8H9,,7(>]D-G8.)BESC*[)PN99?9@ECK+[)XLY&$X"$P@#ZD' M7*0"7AIY(#'1 $O)H3>$4Z&[V)G-#D*/]U;SB=EF1B,?#D:1'[,R>*9PF,@O MOEH,]8A=3P9U.2K<8+X>NR ^SUSJ[Q.?C<7:M6B1ATA D/:% 44$PL4$9RP!D-D#&)$->KX?'SJHS#2<'PKCNL MJR&7[ GH$W ^\N R_5@D.$(MP2SU/C8PR,8A08(;3D7D@HUAH+ M,\&-R$SZ&;0S:";0;?S#I<"*2== M $8&!RC$#!BH/8!,.T.T45RX+I)!-FKM*IB!]]' FX_A/T]^?M:CU%^@'N@Z M=9;_35?V^ @G^7+EU(S\X>FX^\GOAY;;L!YBQ%"NE &0 M> QH_ @T1!Q8%12E7BE"Q:H>HAKJE*X(H)<&4!WO49)Z$*02G#+)M>:K>JCM M!'\VG=03/7;%^'-W3>&1I$.)R+94T0JSY%!WAL;^6![_GC&R>XR$PE.'HZ&M MF4C=Z)4&TDL/K-#"&4T9AFL!DF=A9&HCM)5:K?<8-FLC*@943.B'BZB M&HT(0=0"PZT'E&,*E- 26$>X(M@*3/$JH@;/C;#6 ">E!%0(!J1DZ< \%)!" MCG!@_4;4(8)TR&'&U8RK&5(>A@"@\Q10@WS$;\X!T@)[B(C! MTJZBMJ 8,1X$L RFW0Y^7+P[PC?>VD9C?Z [;S5F M#,\8OC<8'@C#C@L!E$0L6M$0 FF( "9"NU0AVM:0KE6IXB@0'"S *B6(6)/N M5A8P RUV$>"M-+N"X9#1(59;R]++.)YQ/.-X/W%\PTC+B97$6@1H!%A 0X1. M;:!(_TG[:IYHMH:TD%I.G= 19%-6B$Q9>-Q"H!C5SD04)M"^-M)^$V"%.D 3 M.4%0\=!K1&5PB'@&U4> S'T)=@]GU=W'CH]-M6N&7HQ='%$K M4=^'ZQGUB=+VEN5GP%6'<7?0?!\55>24],M__8!_V&$K5'\ M^$QB;L/CWR5GY?W??.%C*4\$-J3>%QC4TTDY#\BFL13CSVGPZ7(PTC?E=!(? M_]6[M^VK$(1'\$_S&Z(N+GL]"$ZMMG_[ :'_U2U(4I1L7D MYLW\_GOBG>WK:'P;XW]Z^\.?'[@ 'BFEOO$[^L9O](@K]LQ[T1%$SWTO.2+J M6S1MZKWLB!(&E_[W&L2+(\[(:P^"'R%$7^6]2KS&>^D18\LK_\WW+'Y[=O6 MO,^1]>[W+"]Z57]Z7+JZNT&9V.*.==Z&S"[KJCTJ5L'#M7 MI%0-/?H_IOKS?Y_KPH%BG)GBX(@]7 FP=GHU'>F)=XT(G$TN?=7\%?5&?-RE M']?%%Y^YY."(S2(112)SPJ$1>[!L?[(CEM9K]?S\IK=G;9/[=;:=-TKT_O6C(ES2@/1!F!,,: \:& 4#R PH5%\ MAY4$KC9C8M9B >/E#$D3[]$!:,0M"!*&>!-7W/NU9DS-KLG9=%)/]#BU8+K3 M5ZEN?GUF:R4DQ)#)#?96VF,>SV"U;VWF#@*UL)'2:,\B5J46]I8@H!".^*6P M5)P+S*WO!+7ZU$(NXES&N(QQO5O(C'$;P3C)9* .0\ U$X R9H#4A K+>5& M*$LX6<4XZ@+"7!E K(6 $JV!5"IA'(5,:FH9@OW&N"&,UARA*"-=1KK>+>2A M(MUC@WVW"_# U/PXGYHMXBBD6A$C"3#4(T"Q8A$3H]5H/85*0^^X7/-P9>!& MQ4L!=4[&>P0"FB@(M%.($^61Y?JU<;2.RQ7_^@Z@XJ&0>V4V/DX&?\JHNFD #IT I MR #2PBGH W%4KV*?EP8QBCE@4,5[..1 (B&!45)+I9F7A+PV]GT3\A3+.RP9 MX_JWD!GC-H-QPD8S+KJ\!B$2W>!@@#$B (@()=Y0ZZA;Q3CN,%2*.,"XH!$7 MF8OP9AT0/EJ*)A@AJ>HUQG$Y9/S 8>[)&48V!!CLP6<8O:_K:4HQ2NE%MJWN M5B?>'H2JO!KXK[ZR1=W\VGY=7B?>JH?-$?=V.9;_^R5R=63P='UB\*JP$^]F MMR9>KX<#/7:#TXOS\\'UM+*7NO[^H=1>S_UAJ:V M1#G^?GIU/2IOO&^^/)_)\_E(C^OYA_IBEB/55=H4'DH%#UO796P\[(4\"&S$ M1 >K, %(J H-1!H[Q3@3C+L)?&.AEW'QK_JT=1WY 20C(D9$P]W(0\"$Y7' MW-L0K403"* 2J90+&B'2&86(T"VFIS%)GF=V3A3P(#X\YPR6D*KIT(7IKUC&@C,) !6&) M#=PRBEZR)SS/>#]V_YC6DZLXE/I3>=OK-K6Y?3^>%?MOI(Z(6OOA36G_NJ*-U';\O/X^8I73IP;,BY.FP7+L/>82]D-E4.9JFSS.[) M0F:9/9BESC*[)PN99?9@ECK+[)XLY&&$!#@3,"@!K-0LNO?6 !,$ HQ"R+ W MTKFUHS-/V?3-(8%=DY9\.OYY\G4VN?15LY];^Q$)FF3V8I+.1!!%XT54):(D&@) #J( ;2 M!0&D9PY;R+A>K[ :$*'(T) N@H &J(&F@0,.#6'**(_"6LW^QBT]6?9*WS=. M:6H=_\%/SL(G_;6KX D]\(3X#%R'O9#9V#B8I+.1! M. A,$,&]C&X!,0Q0BQF0P@I N6$0 -)6"M/_IR=V>P@]'AO-9^8;68T\N%@ M%/DQ*X-G"H>)_.*KQ5"/V/5D4)>CP@WFZ[$+XO/,I?X^\=D(?/2,M8@$R3XS M3,:&C T9&S(V9&S(V)"Q(6-#QH:,#1D;,C9D;,C8L%5LR-W9'PR/&V,$#-(! MH@@$5$H(C.(:"$L--U@R:-9JF2A$ E8F &M3=W;'!-"2EC&DB- 4$2P,HHPHH%S]B M&9'760<=6MN8)!9):P@%BL@ J/8&:.0MX)8)@9A#@J#M(2_>8 /DC+H9=3/J M9M3MO,>ETI@Q2($DA$=[EUL@L;; &@>)U=@K"[M(!]FLO4M11MY'(V\^B?\\ M ?I9CU*+@7J@Z]1<_C==V$KN?O+[ MH>8VK(B45\YAAP!6B@#*I8RFO(R:Q07//%5&2K.JB+ADD%#G@&=2 &J8C,K+ M1P_":6DP]\(+O*J(VF;P9]-)/=%C5XP_=]<7'DDXI&)K3L *L^1H=X;&_E@> M_YXQ<@.YVU398*4##M%H>.- @281^;!B@1)N4J2Y$XQ,G60NRU&<]?KT7]-B MR>.H5*!6B0 PAQ!ZBD M#DAH"0B,.Q2T9%J%?B/J$$HRI&2#G>DSKF9.U) U$A4-"1-3V*@6ZG0 JF<74:.\DHT'"M22-;:/V M([<9AWA[\>[^0'?>:\P8GC%\;S#Q7C4.0 H35'-S*B9D3=0OP!.FT<]T 0*@#E5@#MF00Z>"=Y-&L# M6XL:8X4$@Y0!P@T%E+EHMAHO +0("\^99WHM5;E7B,K4D/&[A M&DSWL>-C4^V:H1=C%T?42M3WX7I&?:*TO67Y&7#58=P=--]'114Y)?WR7S_@ M'_:9S$S:+I*6F3.3UEO2,G-FTGI+6F;.3%IO2Z=7XK2OJZY&^>9-^?7NM78K7+YT? M+]I7S8Y$= X MWO2'OJG?_O#GU?693W[#>_?/_$LF>/- UL%L MWH-Y\RGMK\3^T2Z1*4>NBSDX.?WX^\7@Y.SC^=G'XT_OSSZ\ G0U>X=V#J]_ MMTOP^O=Z :I_M[J^_'OHR;2=?7AW^N'B]%V_#$Z.+_YG\,NO9W^[V!G5U/%T_/[A^/=W[^,BK4Q 8]3< MMP6HIY-ROO6:QI=P,)*7+@=1AY73J(N*K]Z];=^&(#R"?YK?$(DO:OZG] MM:XB"\_GJ=F4;Y_]P^I.Z)>B+DPQ*B8W;^;WW[.SV;Y.L#_-4/V>']&1Q-_Z M^1N_R2/*GWDK/A+/?NNC[GMV,Y^^;B2K_EO_SW5L=H6TA6O*O^.:WC.F#?IS MW4'G@^KALHJNSF_Q\V4].(V\Z9ZW_'V8EXX]W0WBR_IL]2%ZL-%9W7_B'HTA MKUVT)8^=7?M*3](66#K/\*68%/Z[[8![,Q&O@CN/ MQO'?OMQI/<%?'YO>9O.#P5K 1&1(H#@( 54(0&TI $X3Q1UQB%N_.JA M8(DIHI(5<;K)K06V'9?*V9#( 9 /<> M )V$W& ,@5!. 2J1!\HP#A2V3%OHK69K%;T.JY50;Z7EJ7V"G7#95[7XSL=+;*$;FU&/W4!? MI2I6_]M\D7VP';(JMU9H<.==K_M=)8XE4TKBZ/'@5%X34F <(P &Q1$2)#"\ M5L#^.;&B98F+?X]\4S-N[(Z7!*^C\G"<[)?C],JU-#-:[>!2[BE:>>T))- " MHUR$+"\=4 $1@*BPS'HJ'5EK._>*MF)Q=NT=_XY MR=K)DJAU50)Y*-FAZXV,4(>^E'N*4$IZSH+5J2U<1"@8/) D8A61V%@'L5"> M=V'E;ABA.%<'CE YH+NU!,)R#)HMS-O-RI&/G!VEI)YDY;'74I:5QQWS%E** M*!0 &6\ Y2*:J@AQ0!#AWB+OD'^1>6M]5;^)XG82I6UQ9.77)&LG9??=Z9C* M5FX&JL->RCT%*H2HQI)1@+B3J>UFZEJD&0@\4!Z\Q9:)EUBYVP4J*@Y]TRF' M<;=]6F809:F.3#LHPT!_T<6HJ946V10TW];>3JM''2/->J5'Y&:]\E*]XA'W MF ,KD$A[A &80!S AD,"<>.VR[BN[_IZI^^*4]XL1"TCSY2^K_>_447XY06 M?OIUUB3O;'+IJT^7>OS)7UV7E:YNWE]=ZZ)J,G.[UD4;;(VWS_*0H6UOEG)/ MH4U;3*4A%$A)H\FLK *T@ TH18QR()?]^V?$QCN+[21 X>V'%'>EI']^[B: M< ]\8% M)"R'&_'80D.V75?XJ!]6S>?XTN?IU%O].':[*6H]2 M#+QI#S+0=>VS@;Y3$I?5T\O4"35<**H)L 9&_2 $!Y)(#AAA00B+2*"Z"X/Z M5HE<1#5Q%IK0SW$C;SG0TPL&SUBU-TNY\UCU'_\F,<('MM@Y0+OUE-\B"4=T M:0;^:TIB]QE.]UK"#A5.'X@DL!#8BG+4$'=/ $.&L,10X;B4Q7Z;[O M9X)VVLI95_%3N%_QTVSK97#*X-2 $R8RNJ56@> 1 =13!*0@!&#' C).,N]# M5RF^&P(G) \=U/+#3JO)C>S.H_)77];1J^G$W60A9>^RU MK!VJ]MC.IILW7B3M 3BT E#'/$@F,G"$&RP5QUZO;;H])THZD^.3F1A_JO2X M;@;LMUI::$V"LUE7,0,AQF.-PL'$(. ]4NI%VB"&V!T&AH>P44Y\)0 M'C3FL(L 0\$S'+XX'OV2TOEK-OT!F.\GEWK\.;X[Y0K?5LQO-D>;$L.C M0IMBE*OGY^KDF;9>TI;Y^YY&1Z]"7120\3V*^S3\^S#@[:!TRFJ\:2LIK$'N5%=2B#-/ L > M10V"G0&&2Q[U O)6A( MZ603=5V#+$EW#]IX/J_\ MM2Y#KRKO9AGXQV/WK//AW\G'WZ^>,CG1,0-C!L8-M]-20:'43LOIX !U M" %I(D0R29B6V&*H-V2P;Q,8AW3/&LF^2M)CMN2?F0IRK6]R'LB.25A65#U3 M5%$W6:X5D,I&"YYQ!7143@!K@5%\!]7==*9]>'?VO)7BKN/K?(CV+*W6WH-)RU]AZI?ME0/@-+ H<$@$"BC DIQ M(>*C$8U\P%@Q[MR+JJ8VU6GN559)T'^]E>)Y0.A#.9[)^-*/G1=6'3(%]TJK M95L\8V7&R@V7&0R8+L\^Z[?O4[[SV M>^"8$T)"!6U 0#BJ'^,LT"&J'VVE5M:P&B:O8'(C0?W^XV[+^D]X2>#IO?$=55^*5PTU=.4 =?UJICDVC[N&"^'#*XP8W/GL+NSI4. M[@VH/T+$FK?]T4Z)*4?NF]5BZB4"P,DM! @QCPDU"!B M;!?AKG-]D]K)U9_*8_NO:5'YZ(I%YVMR/Y]6]E+7\>UE&!1-.*KA^ZRD=DC2LI+JEY)"SA''" >"VZ;DF@,R M0 ^T, $*I!#$?",V^_M; :@D#%J(M0.TG=CHW<,?XSC#7XZA;[L,DZ2RDE2SU=0P4"LN=2 4*4!%12F@FH!:.\,]-8%CCM)(9T+\B]1CG];B'%3 M_;/57,=C=Z)'H_HL''_1Q2@5*?JEK"ZBB%]X.[N\(TV&AYSGPP\YNS0#9P;. MYQ^@%=(:307 T2A/!7$@4!!A$##R3%-M%.PF^MXCX*3T\+)#>]AAL-]8O+DS M8\4S4D3[/5=9;V6]M66]9;"Q7%,%C/$<4*E8U$$0 VV#EL$1)*S&.4>IP]!/@ M!L^,O0AM']L8EA\@[+[*YD$^,[8RO[\48SVV^LU;9D_=YJVG(.Z MS0C8]9T];_^O:3&Y&13C9&877W+$:Z>23'(^ULO\)XB4I%!H0(@5T1=2'"CI M,)!&,A7_ST8WJNOMZ?=U/8UFI3\+%Y>Z\O7O$3ZJ]W/Y.QZ[YNN?=?2P3LJK MU*]2IQ>Q!UO&PT==$BO9B4]I]GU^F'[G9?#KW53H:Y0U_*/84Y1(0T"*5B MHU(!JK$&AB,,( K>!H@,%YV4%MH)F%/[E6>:2S3TV]RV93V9V=K74S,J[* , MP5>1N;.IO=]R=J@ZZ#_^36*$\V)GN>T#N5EN^[5E29!3@K%H4IJ <71I-0B M^MW06:)\"(XHMSE;-)J:5^6X,2N[WJD4^V57YIH".V)@+N*Y4<0J_Z4LI5WQ21KK!V2O*RQ7J9A! _(,F-2%HP$E&(!E) >H" P8U;&?]>B M'2\-ZOX:Q:V.ZJ61MJXR#O%^=8G-1G6&J Q1#40I!JUG/IV(Y"K^)TB@B5# M<.PA)=IY0KHV@CEP/!^-H J=#^C,7KXVW9F62 M$]-S8OI3SNE3SY5!!&AO+*!*0R"QB8BEM<:!>8*@?XG-W'07OZ.-DO1&]_4L MS(,S)TEPNRHF,X0'V&DD&]@9$S,F]C;R'1!41G$-K-(BXB560*?FKP8QP[F. MMC][4M09_.(7Z)##R>U,.F^F[EZTE5 MV$FT\=,%665EE955UBM&KZ D+E *@1*<16.?8:"040 JC[U6G >[%KUZCH/0 MXL59.)VAQ<<(%F?CI!73_Y_>PL3'!4"D'X['[NX72U=V'?!2.=J5FWEDE,XH MW<')3 X=1#( &&1$58$94!H; )WF-##'I>PD$>A54?4[;8\.K[Q7#TND]!N9 M7[AE4(QMI+WV@Q\CVS5_I6J_V?W(V:DY._6^(UJ01%O?8""LXX :[U)520J< M\%I'>]Y2U4D-WQ>IGW-?%:5[/Y/L=S.Y7E0.6%9TK?+K2%_)H10;U%C[+"X9 M^?9F*7<>^;;40YLS%@*U@#AA *6> (V"2 F6##&F/5>L"_.^KTCZR).S0\5S M[].\T_!"$3QYO#D_'!@?1S5.24-E&%PW$I U70Y>Y>#54ZK/HX ,EP1P2#"@ M43< HQT% 7K/I)>0H;7@E;-"(R$D0(I!0#FR0/M4E,Q;YY!G7"'8J7;K*DQ% MAH1M4$GM3:0J(V9&S(R8#R FY1)1P@S@6%% M0E HF!!8(Q#(07&<*U?!W<8 M*D4<8#Q%5@*+5IZR#@BO#3?!"$F[]0>Z.ALL(F+*C)@YMM\/B]_'+[.MW['8 MX2.0L0&B BHP)B)'($L*AXJ&/:@SC(29L6VILA8UV2Y%E M ,T F@'T4?5_'"&,8 9\B"X 32Z QM&FQ\Q0A 761NDU %5(,$@9(-Q$/X Y M I3Q D ;[_"<>::[W6'M"D#5D,BM14YV&D#GGD#\-_59;_[J[X+CR M]F^^\+%TOPYYC^T0^#)B+[P?:&O+J_CFF[3-\*%,AQXFY>"D3!674M/Q^%?C ML.KDI,S.^.C1X&(2O[A*$GBTQXXLN"O)'_"EQ1^08JWL05FUZ- MW[JBOA[IFS?IU[?7VJ7-R27WOVC?-_.CE?\Y;+4V%3C!*]_GY1_MW-X37\MX/7OLR(1NA\3]^'LT^G%X--9G+L/ M[TX_7)R^2W]=G/WZ_MTS\U(V,\83\_N'X]W?OXZST7"]_5T$]42_/O9@/TRL?7869$X,%L&4R+0?H:' QO8ICODE1[J4Y&]Q.VF ^:\MJ M:]GN>OQ8?KB?)ZS SE+L@";21">51<=6LNBIBO@MLTQ[NW90_EFIPPML3SW# M$E4W+^*$%ZBA?O'">55$-7<]2@>LP^#.-#7;(C_KNFA^.J]\'6]I?EEFAUY/ MULOFYM/EBD\V'>NI*YHMHH53MFPUS$M+1:>L7CAEZ33):.K\8')9UDV/A1-? M3>LXU]5U637S.1P4\;IZ:NK"%5$BVQVI]-T7717)M8\/B6K-UY-!?&3;@'<0 MR;:7\:E^<-(.<1!7*GV\KHI&KHT?^RC3Z8GI^D1*Y9JBMW\4D_9.>W?!;R7_ M\[1H+HU#2;;]P(^*.$WM99$$/1JU0YK-SOS6NAGYI-+CNHW;U(,?)^5G']]5 MM6^]A_CXFX_/;MZ3FD%A^+:YJOD;O1V453/6^4_M&V<__G0TB,M4^R>MR*7^ MXN/L^'&<*G^MJWC=/?.S-!O7MU+R.4YJ%-+[?QPUK-.YX(S+' M#=+I82+@]Z.+H\&/,Q+^W,[D M<3,#D>!19,'XH)N!*P?14EZP<%KVV3M6!QC*JUW"@JMVPS8M<5%/9NF8XS20 M47QOI#HURDLR4D7B9]=%9S(.9NRMK^LD"FDX>A!T4:7E7X#:$E=<:>>/!F?7 M/G%H?%Z\:CI*7?EFG#BYK+P?7$6@N*S3/G%\_&^ZBL)(T'" (:9QR)5O9F[^ MVH@[<S ?[WVS3;T_&TW7E?I+6DD[^+CKDR4 MD]LWQ:L:BJ(0ANED&M_;;EG?B09M.D[QVCC]1 !(#-LR:P(F'V6JOBRG(Y?F MO_*Z$>GXE'],QVT4?H&72^"#Q-OXH%M]\.17KJYOO'-U>UW@,3:_2HP.VEZ/L@*]Z1N3_?L7AG 9^.[6<&$>%8 .M ]3'=5;6:( , M=2(Z6]S!M93:Y]C/O]?^+)Q&&;]*RNTY%O,KHDO77GUKQ2UFXX"LX=9<6EB! M]TKG3/W72QH\&2U7^I]1M\WG+"K(NIY>M9V:&VS\Q]1];A_0"+9NRT"U2C)! M600#?=6:F,G^K&N?#(%1M(Z+46/J#%,W,S^>^N9Q28M&S%HD=XT:.'%%;4=E M/:U: RT1%Q$NC;!]8'/QTC.C$9"LFXB2G\L$A29Y0\-EROP7/9HV!E\RUY?H M*^;GH69V_WP(<2KFXXP&2QG=[M8(;JWQT2A2W;Z^\GNA2&5WAJMJ_*/!LH;0ZWI M]S*(L]3,7IU:'P*C6_B_[;L]''PN2_=',1H-!]/:A^DHSMN7]@W751E-D$A MLQ"1&ZY;,RY.27D5K2?]=;XNS4'[]&-D(5-65?E'8VY% H9IM9-YE[1EW6JE MN9N31K,RWTF/74:+L$P&]ZA9_6@!-O[+W"BJRG^T^T.S=\<[DG=51F^D>T5\PX<3&,QG".EE_SZ=FZY7O(^X!NB=K!4D@$@)+P M5&O$ 1.,!1 QK:F3S/*UY./GZ):/K3BD"N0G\6%IP_]OT40YB6 7V:7J(%JS M/[IG-E<'HG)FU*:XQ@PK_[=U*_7U]>BFQ=:$6@G TJ>07*MZXJ_K-X,?T4^1 MCU.T)-S,0QT-;_U8_S3S[P=VQF)O!S_BE:LC?C3^;8+%TL2IF'G8,]-[_K!X M)_DIVK;1?;]*'30;[_ V^I$"!];'B^A/#]% MU>&FT1B9?]7 >*UG,=,TP^\_?#K]>')Z_FD0,:IT@XN;R(57C3Z]3NIX-+?4?G-PS;#P>]_/1Y$13Q=!.B< M_Q)9JEZ\9O%C62W==COH7PI3%>,R&D+-K(S\U\6M[W\YN;VC3K&R0?S/C)JD M;Z,AE(Y13)682?R_AAW!AJ<9QC6[269W2G4T2I2:^) MLSJI"C--@VK<_FBY)$ZH_.=&Z3XPSC@OLSAKT0YH,89FY$O#N_N$:=W(GRG: M>,YU9+?+5&FHR7E(BYV.P$>0:]EK+NYIK#Z5^!VWS*F7?DGKT$CV#$[21*>) M;-3FT> O\WCE\%ZO^^Y[VA#7"J.UEMK2VK7PF7Z9 V@]#Q3.^BPTCXE&8)K& M:'W%?Y(6C'/OOZ:8:?. %'%=MJ>B/>1GP>;&V+UNBL F*_,6_73K>CF?G(,F MCE;%UXZ39"2T62IVC--!,07VE\ M(L$UH>E S1V6NN-H]B[L8VRBQAQ5B@N6Y/G-WA[V8^78SI'EI MDKNYN;#D)B1QGH7W[2(FN[SL2RO\OOVU]4%GSF,36YZ-9[PLE,7MSLT=L5LR M^^\^;+'/<_>IC1MR&YI<#0"NK\-)[[C/2&JLJ' MY%[7BYVOI8DN[]E.:R/Q=>NR)_<[KHV?IN85,PC5&XCZFNS-V>.]1F\P^(S3IA/V@-COE>?K[PVSF,<^DTK\5&CZ@3X MH.DJWXI\TL3MN*)TMAL\MT_5RZJD+B)O16?:1U".3TP+-;WR<\QHEJ'=V4P; M1[]4C8/5MO$S*U!VYH&T^MFFR\%>YM=O 1%T?OSH[*)N#CXMP]R(" MWEY13U9>TPR@;K3:[6-7/9:'I^2N&:%;/?^O:5SS9"7.W,=9W'GVH25FIC'G M,]3 ]IS N\;E0@D\9HENC;$%82DNW.X6M*^\][XFA>9RVA!43\T_FHV0ACS1R_NX]P9Y]SSXENEG\(6;0Y!8[7=)'=\MCN[ MV,]=J+5BO-B8643-%SD,BZCYZ-8X2;M&H_:!,QM[,AGY=L#_4_Z1K,S&:*X7 MM-K& &X#ZG.[;I$.Y=RBF9O2,.]KI,@EHT$K%D M!1\-3NXR_A([+XRBF;-R1RR6UG5Y#W_=$'E8B*NYIS*<2VOK&KJ(,2E\T1KB M\RVOA](#'MC'7]JZBX,HKVN!W_HQQ9P5VH:*MIKZ.UMH#3?= MMSZWS1<'/]9^D=ZUNKLZCX-I$Y_QTVQ?L)YM#-[NHS6LV%A.RS,7IFV8)$@A#)X8==W-U/ ^U@G9Q [-NZ+6GS]7_O-BEWSN4]VS=]-I M+@AQTA(1)("0<4")@4 A1('U"%N'%,'>=+%?=Y?"LS"CZU-R77[J8P-=LY2T723>]7NMT74 M;O1,U*SQBOJG-T^4]1>8[Z]]]'3F_C5GKA>'M]OAIJ&]T=-).3]FGD:4G+E( M0+H<1%>\G$:7NOCJW=OVA0C"(_BG^0TI!T1?U_[-/,X[GXDFA-X^^X?;42P7 M@4HF9ILZ\F;^E#N7WCDNW[R:X2/YI]F!S0K _;]ZBG+3-OXB7O3M[^7#L)&FKWUIM M=9JTU4M8H0^STRESO#H&/47D1*K V#_K?_;ZXZK0H\>Y; ?/=D_#I"<5<]T+ MU%H8U"_AFL>4+^W#Q&5 RX"VZVQW%]!P!K25^4MQ@8QE6W)-NB)QRZY)EII[ MI(9DJ>G: OA.R?/MF@"OO:'QR CUF^Y1:B?*[SX#IO:"VDSA[E.8.79O*'RN M3GM,X[ZU*5S;%GAFI?5'[Q7T50=^**O)Y;PFS^/8[S"*TG^3[-WLE'E_V?F7 MK.^>%I9G5EMG@@*,00$HHPPH:B*\&,J,]09[C5=S1@A%T&K)@&U:\C$6@%3: MIPY]'&.&9 CRB6>\3[_.BB4?]->NRLFS(17D<>7D=TH2NI;T#'"] M(#H#7*< %S!5P@L'(//VZUO59*B&4E4T7LO;]Q),=DL9.6JE^)_EFGQ065(],W6H@ M(%;@/A&GK2(X4E-JZM'I.(M/\R ME,$S@^=A@2<65@@D3,1 E^+B-@#EI +$<>L(HL1*MPJ>UKG4Y T!(B0%T;X7 M0'-$@0\!:V0YIC#T!SS)YDW]/0//5PNVXX[< ;R+[L"G,E7,7ZD1ES5<]_*Y MTA[^]73<:VT+/V8Z]E3=(<]X,,Z $/44H-$+ $I&_>6Y4181@Z,GL:KNE%;0 M(.'CE4H"FII:*J<%$%$).NJA=8+V2-W)(>%LNQIOA85V4>=E.,UPFN'TJ7#* M@Z0>,P,L4AA0YQG05CG@A"-".8R(76M59B#BB#L*$/<1@I$GP#BJ -;04N:T MP=2'BIU0H::]K2#W0O6G[%+]2C;RY7 Y^;GM(OGX+ MO2<0] M^=I6Q75;EN]&B>,0'3-_A=1)QF' M%2 4LI2T8X#6E,<%9A@KJ1E#BW"7C3/P9K9*9V&NG]ZW,S47D?.F#N\=Q0-J M;]^X:>7TS:NL*X$+<5V%L?5EV%()U4FY(2;PD"KOJ -!T&BU8(& %EX"P^-J MZN"Q8F&5":A0.D1_#W#E"*!212=04 ,HC4:.BI(MN.J*"5*\K/;C5V$$#@>1 M!^O^<<.BTT:J<#SK>9GF\ZA_0SU>;_!YMVO$HA'.:B7FQFJ_+:9^IQG-;6?, M>0GNZ=C.&TGJT9W2SO]9#Y9^FG5JNO^YJYTT;FLY-]U3[]8;O]3NI3+9N0^B MH V&(@(\QDF:C0.:2@X@DBH@RPAU .NU2L( M[@KOSYJ2O]Z ?ENOVKO6C?VI_1UWM2#SPK]8KD.?^@W-V@D5];PSAI^5\E_K M4'%?SZ/47;"^+*ZOE_I/#6>UY8MQ/8FVJ7-'1[L MJ:!LB+[= N=1??/.ZJ+B*\:SW<]-[(EI'BQKLY=C' M^=5-A\74Q.]H<-S(ZV.DYO5D^F[ON*10_[UO&I5+R;2&& A)HW9LTJ0\TD!P M3XTG1BBXUB2Z*XWZZTRZ;Q[4./Q._(Y])WX'CT2?-$R\>C3OZMZ[=2?>\A"" MBHY0@( &B8&.%@9 PCOB'%4:VTT9&EVO.SIZ> _L]=9]F!K"7+=]3E/WUGD; MOU6]MMP4?C+O#I7>&)^P M:!O\KGPW;QO\B+;UFXQ4/V"(;*_O2:<]/BC6$DEL(_/"")U6!J!(!%[D/',> M46O"F@/SO"ACVXOH>.S>W?;3.6T[#)TWK86?T^&CZU5\I?CUQ^5.34OS,YA- MT.O'L[<#51\?ZE@UAX&/_Z&OKM\NH."V1573]_BV6>?L^S;8,>^P-9Q!6[)> MFV9QB]9;U].JGNKQ(OIQI_/?4#[>L;I+M6I?_C[UW;9+<-M8&O^^O8&C7>^2(0IL@0!(8 M^3A"'ED.G94LKT?6B7V_O(%K-ZWJ8KM8-3-]?OUF@F05Z]+3M[HW)NS1=#4+ M!!*93R8R$YF3B1N/VM;4JKF!7:G-;Z3U=F//+Q=L7<3XSH7=]J[%3J?8^12/ M%=C:;]Q/P=RX6XP$AOY; >EA1[#UBDO&2M=3?'/H;=[UL_.+I7EE.D4Q@AV" MS3?5PBA&+WJ[7_@.; <\10-ZH646#.6UGPFY6L/KG M'F@OH6GD*UNQ]8SQ^O9K?=>_ ;W\/!T&/#XLY] MBR?$Y>+:]FWM$X%)FF;>'BM#V^6%"[-Y@KVQ4Y5<>IDK)P61&G,42JJ)]BHE MRAJ7^JQT?M,2?HE*?@] NH8__,7$%PX-R-NM+KX56VWCB@4NXXK(]8.B/-& MU/#0 =,[[$%OC,?)#9!W? \8 #1!M?'1]>TN/\%Y"F0.<35@0%">@U9@G9]D M,Y0"NA<4-SIO0EPAJ#>W)'EP!S5NY5UW4Y#A:;7J?(/WN'N8P?0WAYJ] 7[M M>F9C9TLT#\8@XFWG5NP[]E%5X]!!"T",8 ?UW9PK]L#\KX>4W.9%X94C1J>, M\(PKO*5F29$+R7F6&Z?E:R E!!V_[2GZ?3W] /3\X$S'#%OM^_"Z"@Z3]MO9 M4^?XO^EIX,(/2V9\) +XV@-;1R0U++'W5$)=,$+]L(X\"V_M*@1=3QW #+J< MU605CY88TMOH8&# ]NOJ M_+^.\N5&V_L^[?&/-XM[4W? M>V5**(\3/6=&G]2]PUV&QSN4$_^X%;93OO7 MD/B@389WF%@9]/X?AEQ]P;#J535M VBK4;B/E?O4IMIM 39L@>Y!P]M-PS!KV __G9-'(_5J!R18P_3K3*[=(H]O MF8FRG"YB_9:IK<'FL,5\?SQ=GP+&1S8'&N#S*)FX8'#.U.?E-4V<[WU-H9MPX.RW:TL)RWT"W4#T'56=^Z0)%=$&*]5_S"^3381_AN M.ZG6^=6][K&5(!70_6604JN\/77(P.@V;%T0TUGU/PN/%CX >W-;S6];:A@S M=<-?8N@9O1:=VR'XE/HM6IQL0FH F!1#=H3_A8V'4TL;\<" / PRZXCZ%CU1 M<,1L:HPQ?0EN!D0,3-QZ2J?(#U7P>CI$!#3C/MVXP*4XS7,N />VVK6?N$7AZ%PR8K@_D823-';W4#!^,&7::FRQ< ZVQB M0#"ZXR@PNP(F;)IYZ.#<\6HW1BMG/3Z"J$WJ6_CMP $5P@#K,W)KPGT$(5T_ M, \/*WMQC3F:<^'A.)K"491PALD!N??$,2ILZ0TOZ>O/L7VP\_W K_[WL9I$ MS]A :A<1X2&5$B33:\XA.YYD\O;\=0M97N2B#<-#"9RV,$8T"'>U5R%6'FJ_ MBL$A[:X5AH8P;2E% .\!:'\]QP6'4ZQ#[^E.QF/Q_6GIG<;+A["X-?MW;B^ M=RY =A@FF=_M(.U^YXDI*2W+7'A!G,6"(Q0QA^>>*,M-*A45^>8UP^4Q7+7KK"+RE9!X7>!U?LV9_(TV8=KG:N2D=P@ ]"< M$2%D03S-7F-:YGW_?8%>_@'==?U;1"BVLXUG-XZD\@(2?--Q^[!:YB M5LAE#<"%:9VK1P0,)=ZJWURP]EO['YDNQ+4K/6]CAFAYAC$47K*M[A!?6V.S MC6L.3U_AP>X]=8A@MB&1!]%T >OC&ETTZ#+LX[#WJTF=_:&CZ3\A]:=)"-MZ M/!DV\VG(P5HFO<(;@(=F<,Q<8G*[_.73F*';'5HF@^,E',;@;>U1'^> "T&E M@09RXS"D"N;R5?+W)446A_@O*([&C<'8#4_=SD-(MQT7OMDJJW8;'U!9[3D7 MV+Z_J-).MW/+KAZY9C=;2=+G\IYV[OTQLXA/+GLTU5KPDEEBA"\(S\'(EZ7/ M20XG@M*ZPAE5;E02RX1@EN6$6F_@,,$TZ'0M2"YRI27SAJ6;V:. G1_"20W. M@;^BY^EG_R-(U@\]%^TH@S2[>KAN6,P<7MW[,K?"<2:)=(X2KJPG0DL.[Z\7\=N_U9/.8[3K0>.J^2OZW'';F+# M=+.UBRI/=8"I+Y%GTRD_VI%7O@LGU%/XY5J/:_& 0'&3C7N'"\IAY PWE3NG52H6$)>GJW'&/<% M;*S#]?B QB&0VZP4%?DRA6%$Q$" /E0S(9>P?Q.H#9"0R33O/WM:N,Z_IFX+T/WI![ MO!FH&[PDV&X=7O-XX.8C[L5H8T=:DC^:?!<*H*@0_E!X#>]?8)3[%6ZJ9O,% M7V#$N&<.G%Q[Q6LE*%/#4:N>MB> Y4#==S[5T]D-O*Q97.-LLV_"C]6L63'P M@_E?W5;]<6)%S,/=R#YVMLYIL_N[-M%\.%R0!O<961GU29< N4+X+F,2SA]] MO971EP@_'#T<=E;H$TXC8+2W%OKBD%0%>Q]E86J7RFUC*L@#8!C,UJR"52UL M:U@FEEK1;ERYCZ'2"AX1F@2SWD.^'5[%6^Q"D.>0"(?J>EA]1=^O[\9#G+;! M8P_DR[\5R?YY(]MM>'VVJ\\S@\%"QB30;2TPV&Y"TW--ER;7"QSRQ7 OUVH* MX1="$EH(=#8.>!7^B['#=K1P8WJ%G;>R3U]HTZ#M-L-'6RY9K>(9W@!RYK8B M.89,0Q[P9R1,.[V5E_5QUF8U72Z$<6L#XZY.K@>F$-P,"2N!4=%IL$PU7AVI M[G*:OU#=HB^ -+4A[!BNIF_]WD/G^"WQ2B0[[/6HK]+4(J^%M0+6X-<^NNWG M\TL6BU,O$2A*QD3HVU!RL-J=LT0YYDAJ'/69S\LM^4,9=89SQTBN6 96>PK? MID5*F!;4,%:DLEBM^OI^?HOE H !?I[/>GW9E8+\QT)TX#@!1[R?_4^H?/OB M-\V*T[+_]%F5]6:?MI76.YJ_$J7BU+B Y<:8O,A)GM,4=C1W1&'%>F8UM[GB MDF_V_K"F5+0L!:$RA^\4U #G" D\9*S%9B*2IJ?$!7B][I3X8+TL7DL(O#<" MT'X+A_OV6B!-?_>0&5(OR;A-%:'2C2'$A[PXPVA!?XM[N25FP:NA_G;GS\?# MP=W=M/X9R'+CBXQFZW*>!V84# MK6Z]4NVR/(\GJ.#<>0]D9R M* 13&;S"Y99%*H:(]01O;[S[?,!M%@_4P;EI%]$,+!4QP1IA\?[66@&-25OD[8U$+C8\G*>FMT;! MJQE8=1#W!1-AJCYA61/7U<6# ]=O!,;H*]WA,CRZ@&[PNGA=V^8J^7[EYT6) MDQ_^]LM?_O'^+W__!6\RW-5-.,3\5H5[XBM5QD,*21<&7;B@FD6B__#A*[SU M![:ZZ^KLC55SJY+F'F9_VW0FS?KK!F7&01U7H5YY,EY6:ME/ZQ6O/!BI&2=2 MJ8)PH<%*]28EI9%.,ZX82U]_%6ZJ^2'-ED*,P&PC/ZL&J]8>WA5$;EM5G>\-@OC &.&FO#AYO5] M'R/[_KMOT;&NVD*'H9[ K,^$ZDST=0;N)>&NY_V6X9-Y$WP% [_M8-:V#<&H M9 )$:.HQ(;[X#VJYJ"Y?IB8J^3K(&=MJJ."<]T8;P/ +[M4H,7CBSK"U:2#@H4B?5!5 M IUG""](P_9PB'SQ8/\IW96>1K.;>=&5QEGH^E"HV#MZW8*Q1!_UR-]8&],KN%4B"L((3-W##/0E-7)KJ]@ZS M+9IE;6,XE(3UPX*N@[ZJFNE\T>@DO.O^*OGSLL7A,CPY(/T$N*E9*2FR7-$8 MZ^8VHX?"I5[X7+Y)^-HO,"Q"5_L%D M6H< )D[W7YW?9;,R9R>D?QLDD%?+T\H@;Z_+U7@\;?PJ>=\E0 M/DT5EK):SN^I8 6[G0:>-MD\DD.2W M"8ZPG,] ;[6=DE +)FH_APX";=&I8!MU!OH@S0U[I2 W;-?AS?SZ&M7K(G^E M6F=ML $ZLH<4O98/.KHBIH7J:(/+CKW1L[[ Q;BK?2#;U+0.;7&P4(VYH_6K M&KT\7-7M#)PP)]\A2Z:Y+SBU$KSRRC"N32^)$*@B794F4UB71A75EGDO! M#-W8= SCICPGK-!X9PZ]W$4KY^Q2Q M?':/9=YFWT[L7_I^+S&T,LS [Z@4@&1!HG#5\XV$6E8HL&P*5#5MJ=NJ:>,: M?CX%1)E/49R69 HWU6ZPRBN:^)/SOWL\96+EM--SP/_^ M*OEQ*W:%#6<*$]#MY[J9^"&,-WGXI/Z@!6D,Y$*92& M(Y$U8-%81L&BD1ZL(,;2U'&N[4Y:66*<"D_[(#$_P%%_ESS0DT0\\E)4/3J]9&_!8%AU9]7QA6-)@@".XOJ[[R6)T1KMN M$LY>)1_0SSF84W"W(E#"_U:F]NW\&LB=,+IH2H\:XJ$9=J^ON[N@R_'#E8G:#Y[J)HF'6A%A,\&&VMS!;-VCOPPREC7N_<%^.OC41P\3&U6\8 MW PY+[A1"U_@6F>+KDE!B(E.VN^'9FI=6Z-!!9PV:'&5_. ?#O(L'+)[G<-: MZ&T>7)UNTC;H[+V5W3;V:1?_QIO+/1&WD1[W9;,VJ[FI,:839E_W8_8#+C:E MW:_>=Q]V>/&*8,P/.!]%9V^;%I>&E@V1SIY>^^OZUJYN$D8)!-*9G MP=8SW!:6/36'&U-YP0L*9C1'RZ!,P3+0FA(G,JFURFTF=N)3Z6]C_2.0';U( M'UP(,*TZW+H/GW4AJYZ*5I6&(P[>+ B^HO9&&$)3V[*WJVXP&[0F;2&U MQ@-1UW$%[&Y PO&@E<]*4:%FV?:G"VW]3356_3OYZ[C68.+\%$99!;'EZU9? M!9,T;I#PM&R!%M$Z MIB-&E]_KY^A.&R;*=-V06WVTZ"WC)A^K:3U9Z+H0:@PF6$N\0>N9SI!8E4W\ M9&WGVC2F-FUH0S\LE-'V[U;-8H$P953C2R.P>__:D-L'6L0E%^_K9]4=B\?5 M1M>P%1MTM&8%A\X_G;>PBUFOE'1WJ,=;G:YF7=;+:)BC^<#4E\IY>USUY'#/ MIK)4I2,V1)( SXC(M2,\]Z4'=2B+H0-&N16,4@'&CW\"M52;C)46Z4,C:H:CMS!8:CV%TI*L+%6J5MKZ(D OY MD#,B('>; [CP2ZPA]J(^SN94\&37ED4:9NQ<)?^-)]V0I_4$?\B6FC2=;V&0 M!]3>1M#+HSS.KW&NL& US^(!7 M'DA[H6%(LC=B\[3+;Y76:B^RMH9;<-&WVF^1XGZ-+=M(N!&YHNVVJ#%L\39, M=^D.L%V#6QS_\4ATJ-?7P/)#"S"L*-TZG EA$TF""\[128>#NY:/V>]OHN4H MO,339ZAOCH@FR]VTUL&! Z1L;Z(I?_*'KAOX7C&C=1V49 MBH\O;UCT9$IZ.B4MH=Z(YOQADGSO]'2.5Q*S-*/;,>KU(B"-\9(91;AF%.N: M42)]9HC*N"NP$4F9;E1[8\)X30TE*K6ATJ,A4K&">&^PZ5Q9D^QM8R7LWG3>K(W[=O^CWR9^K^K8;OQWTE^]@4%Q'-_!_ M_;JX]KVXN=R2&?6]Q2NR]5U[!4ZCY8$ WMV3#Y>H,!KU4878?&OI!!$T.[+K&SQM\)-PYZ*H_](6$;?><<>/Q MHHGJWUT-!%QHE'^XNSE0R(3.!#?51%V=7([D2F2K_C0YO5"'8T)(+4OBA0:M M!T='HB23I.!9FE)'!3<;?8986A26IAE1"H,B<*HD0H+PIT[!5T0&JG*CD^AV MD?_YT\1-FYOJ[OG]O+,'RAT>:ZM#=4/70D3'K__U:R<4"TW6+#X/E0JVY8GT M5R.[@O6A!_VBA7/5JS\7R-?*XT9%\.Z4TO:5P-RMB?,5".7T_E2\?!>LJW_> M:!VV@%W8]]!$SKH$'=JW5?LKC$1WMUR315W8@]^I4I13EFEBF"M!_VM%A-.< MR+30I9+:4+ZA^E]B_7[?-AEZ'RH)F/M?4 ^TLMM\.['AQW%[>S;&R89]:+K> M3#W=WH@PH?KT\XEI2YYTY2C,_5I^R\(B:"VEO\SQHD?RYZM?KT+J8&41^GI4 M'/32NDI^JB=NAK_LPD9M9Y1%]\:59EO##EGM//I6+]@?JW-;P4.#%S3#!)_/ M;4 LZ5( 6\A>*=P1KOE?)5@)Y/8P$[NI&HP=HO&X.K^KY.^K-^-7S^;KHW=E M#3!R=[VQ5& (3!'")VQK*B[K)5R!%=>-LKP[LKBLMKROW_/_8F@,@.WXMGZ4 MJ4Y)=9+R/C043@LD[1- MDD9=93[OW31DT6TXNI=%YA?#!P];\$OCBT_%_MMNT.PSY/> R!TNZK?;UHA9 MSJDK2^*PA##/14%T*B1Q6J?.*RNTY+LI)HR,^XOZO -C;-=;=[1*PD&6@29O MII3P+^WU\(_5PEW3 =H,B1".J"N]1CIK8-*JB14M<;_(;AZMI#N$1$K. W^^32(PW0*"K^L/G7)57WJ$=:%@XFA:_"FF]%PICCZ(J\(]%*X,-.L M)4,/&HEU.!]>VQ?:ZMXXK'"IDNNI6U86SM/?M3>>JAMTIRT"? .]$4KKM;6V M,-]*X1L"J>:S&[ -9WB=)=3J\G-8&-;(&CM[W5Z2&B-MQV#>ABZ-F@UUE_3F[3,<#?%R@%M6T;LB>BZ!N;=''LWHEI9^BJ=%LL)K B0 M9)>NDG"Y"3:M;74P:&X^GPRH$)@B.$K:DG[M?WHN[PW?J^3;,5"ESR/K7]]U M"0P^G80B*=@RP;M"OLJ>RL['91_R#:;('-A';(&.%.UP=V^&]X: M;ZS>2)JIWX />_9<=L&6?\&!H[%5ZV#HZUK.)_,9"#IN.Q8_6S9[[]K=M2[HQH7*76TGO&;C M;@0F8+85%ML.E=M9O9YL;S>*^XSOWH)[A_;\E&EN4IEF)'5H2RC-B2YE3M+" M4LV+'&.?N[ E_J*F&%O NN A+BM^N3Y!+MNVQ"#KK_]5:N5)*51XF[OQO6]ZS_O2P=C' ^, M":35 D;[+O3MDZ'L<9].%8KAJK&9KY^#9]-@=_55@F\=:"28\/?= D)AG+YN M?EN-:$N91:RL.'J83H-%#HD4K"B--F27G6F7E?E;9EH$-A=#;7#'%N)K9Q26 M"PU9ZH-WMU8;WK*:58L!NY*\G;[JU%)_A6]%0<3,Z$-6PT\?2(V.R='GDAR= MB2S5BH&IHE(-EDMFB>2&DCQ33!>E8YGR_'0CVAX7<_Z4# ME^\!6]XO8>5GOVXFO='VJ2!%T(1ZOZ4Q\6;0:U*3N(;8_<+ARF-^"Z M4RV#/)0OZ/$MF#UONF/(EM'L@\J\;_ZI'IU4A^^SMG$#K(LL-$"GZ/N7'\]O M^W1=FWS=D3"D/]3S!EL6_/[=,\W4L_7P]IH@^6/+N=W[NQDCJKZ#DW7]38?D M.",$=E@#/DY +P/KP4L^._M-^T*:IE?I[_HOA![R=XU[U[@[A8ZGGAC!W&K' M_FHY"YC&0B.AYZYUO[WK1UEY%)ZU"WJ%5Y?L2HK\=ZBSOO08O6+9XP\]^H2X M*IC8P3CLBE-YM/G\\0^SZ7;Z=TI= *MI97Z[GM;SB26=_/KP9[O\XG7NUI1X MUQH4^,Q>$H<*@Y^Q=#N_""CP8V^T$I!6:%?-AR)SXC>$(Z4!*Q*%MBV<8 M##/[ #D>7_ZY+A X!W\?:E%_<;%;9K;'Q;_.-!]Z5!ZV"U 9_=0JH[^@,GH- M*YP"=7;*'!&!3D1 (P+UBUV<6WLGP]TL"?D628\(IR"%N\2HA77\&A[Y ME: M:4W921#NLN#KX *0L M)ZS]MTT/4V8E&4FB@U3Y,:%J5FUQH\N-LV M5;@!A=K^^1;3T-]-E]L0B5::6E(IG7E'!?2")+FA'*X3_:V4+) MC:ZL1EMMN,I)7BJ&"3>.2.]2P@4O"\^MS NVGCSSRI29;T/-TY5"$JU]O"@E MP59ZN++'&O?R44KE@[4FHE2W!<]T+DENI('O2$&4<"5AJ2]R+921VITZ_N4CSD7$OU=;XKV; M*UKB+Y')?VR]2Q!-\C<&DSHJR@Q&364*N]DVJC M:BDOC2F5SXE,*7S'E9S(G$EBJ'"646^R-#UUE92-*'VX_%N4BK.2BHA_;V6G M=XY_I4EI*:PFC.F"<&HXX!_8Y:ET4GOO*!,;]WD<34MGN0LTQ":"["GPPIL%6::S(DT+2C+I M,@!9^$L4<"9P6%)1Y;*0SFZ$-FV6%4RFI! "+NE[5W?_%U3U_^UH+^SRGS_UCMY*\>:&^NBTR']JZ6YH0;J8AD'JR& M5#('9F2>%V(7Q_L?7=,X]Z/#!BO'[!KT0H_E1GV('7!!2XS3KH/Z:*7@)W/X M";>">GU1XD5CGKX/48--4K!\^W2*C=J6/7O'N.G8NZZ:&'?7MJQ9]H8-OVV; M '45]D,SO'KU@3:'AM2>8.7XOE/X/W[^YZ*C]Z!]T?IWA^V,JF=U2%QI?==< M)=^&3DD_;5;]_T%M!;+!)B,=@2&G*N#7&' 2"5YMW[O8D_(B>E)REIG2&$J*,G>$ M>RV)R/.,%)A;73B=,;>3S@I_G2M0M3/GFA] >]U.*@^GHKZ!^'\'/8RX$VS/ M"AV5SSP 6:#'0?A2[>UA6?:;E,#2^@*2)]@NQ?\[JJ-=%M/JED];;K^0A,[;.R( MJ#IH/+*;5;)M7L/2"\QN?K]#K"J0.)FK;I +[ -8F=!@$&/_!K]IK Z,V M6+%WTUJW':G:_H4;0X2U3((2"WV-'&SM;?A&>+1M;ZA75$/;]7-V4S>/+N8J M^8#]%[O6':%+8DOP1RQUWG' M7-B-P6-M#= M?-K,L:MHR_8K [ZE1NW]CER["?;8!)LLT &-0MP!M;4QS.MU>2Y5EK&"D=P5 M@O "5+*BFA'-2^5!83.=OBH7! S+YMW?6W[M5/;]+X ]*]%#TCCSSLZG&*," M _LH>U!/',$>I N66S<2CV:Z?NK(AK9V;Z=WC46QS5O=!!C^K>I.:-5X/ \' M -0U!LUP!#5L/VK:AK>]#+:/ \U_@]E44CAE='BF76BIBUV$)XLFRPNML8E"KV3OW2=)<4#(SW;8_@E<#\/S]\-XS%__"W[S?%:3*_78K3UA465%!/94$X7CGA MA39$>>E@F:K,N,QERO3Z"JTI%2U+0:C,4_@.A>\X(0EWQEKJ\D+2C0OEAUCA MI-Z2:?! ZL'A17@6NDI/*W0PV*0!?1-4*2@]0/;FOIFY6P#DA4AU$C1!Q1L, M-/4)A2<4A;V'H:HFV"E]]^BU[UTE0&&@"SPROE\U06]4ZZ;K.V<'Q0*?^_EL M#B]8#E0O%/]L8&V @7(\&C[%*7F\V1VZE3.7U.8^+8CG>.M+IZ"""P\GR_#VY=T!L_3!HX8 ?KK0W[O.V&SDBBY-?> M([B@4C(@TQLT8]7=W;CJCD2#$P)0:'#ZGKIQZUO$(RPBSH)X X_SP,/<6@VA M"WMH7Q]2UMI3E3'MO]N##)H8S6CY*9PV\*.V%7U[*NHQ<,6!?0=3_5S==LY3 MF.=@LLL6CMV\L;/P33V=$3Q+HU75I=Q=)7\>NIQ7W=%-#]O8(7[A@.[&[8GG MPUE-H46%ME93P3:HUK/;K"*Z=D#ECYM^C=X^='HV7%73+6N=A*OFV&UHR>SZ MOLZH3)J%Y?G8'J&6&$X$_<-33$<,9FCP#8\Z!S9^$*S6G@X$%D["^7?9-GEU M:J:W&M"27N[IWM6\-JJKE9?L6C=N^K%;S-U\%D( W9*[=[/ *]VU O%"5&IT%I636V_05^O[%E8=[M3OP_.D=HB^5J.^ZBF]V%J(8H4..9Y M3,20B8 16T%O9ZV!)I/EC->.QEBD_*F"VF%C?;A M2\#[UT/9[W DT+#CC\['%4)5/G$J.)J0'0,5VV[US]261[0D7JWMI'\-A<\U9;,GZ4[/ZCFZ_7*7$:L47K<4!1$9XZ34 M!1=:6<[E1E675YW5OZL:,ZZ#"7^>XU:V_&ZD@MS*^S( M0ME;VDNFB]R(TI*RX([P(F-$EAID,LV$4KZPTA2[D.,/YL;9^=C][!?K_+Z> M?H!5+A?Y#SB5 V_"N1L5["_XS*M$_=1YXTLN)U^/QZV#)20'-//;6SQ H5?H MRZ? $W)G?QV.A/6\ 1AJ?O]NU;)JKX>$D^.6RW=J/JO[>Y X3U38L$%AV6!M MU7.PFJK/SG[33H.FZ57ZN_X+L-BQNFOB3S[76>*// 0O6(%?>R91WXOKT#F7CG&+N9! MV569YJQ*IGFZ_//J 7)*"C:8TTE02ES)C+^84"L7G [2T?I %WC/ MI='MA??Q7;D-245LX_M%C?IR+GF#[7PC=)V ;+\5Z(H-R#>.L[<8 ,&4Z3_J MZ1_^]+YN9A&^HOA$\7F:^/QUBC<0@NC\@U4O0C M?!BE*$I1E*(GFG+HB@[5#S )X?W4V6H6A2@*412B9PC1,@P;I69W7IQ7EJL_ MFQY.K[@)]M-&\NY3&/"TR;$G6#[EUG*K'/#06O^O'>_MA98O%DQ)*[P@@N>4 M\-251-A,D=3+K!3&2>$WLAZD5-1[ZDDF2D6XM@J^0TO"76%3S;*(MB\+OBB,L5BE.;/Z"Y[)A*P6_F.H'8"2XZ@MD-0 M,\H4.LT-R5CI",]5062A)9$LDYB.*;-B(R5S#Z!FS/QV/L9+]<'[LO2[H//R MSPZ R_VB/K\,Z4+.#_D?-ZU1 D1&LV\BS$68._4MC3"W0YBC@&Q"E)X8+P#F M1$&)U#PCWN0LS7-7Y'*CAL4A80X=8Q'F3@OF3D,4(O)%Y'N5@<+HFF64ZT+W2A#3>2NUT@WQK2K>'@(AH /[>Q $2\"'01Z"+01:#;33?C MU!3"&T,H*SCAA1%$"$8)4T:7>3#+)3 ^5(9D>@S>#-B%?7(4(_DHK3*LX*8O "=8'.!!>5*HK)4 MJ4)06PBYKD>8R#V7&44'*I;(Y(;(PE B4\<*G7FM>7DB81XJ1T4NHD*)8!:W M]/+!K"PX8%#I2*Y+33AGGDAF&!&Y5((Z53B?'@#,8GCGC$0AHMO%;>G9H]O7 M+ZQ/\3RT+(SVV@!:IMPH; & S<:=!R"4F<^H$S0KCXF6.X@2;78G%_G%P>73 M_&J_OT@ABU :H?0E 7))A=HT-4CEC)(JZU MBXO7?EXI.^]7Z\W':- ;E**H-X9Z0[(RI;2@A%FM0&\P0[1+&;&I5'G.,V4W M70(B+U)CC"-97C*PI5U)M$H]$=J4.DN9=.Q4HD&9')59C 9%,(M;^@; +"T* MGBHXVGN1A4-^1K2@DI32TISEUG*V<>TE$QBD %G6\9+G+A=F':;?G:% F1RR-EX6ZQ<7+0J^4G9_JZ>PZ M-%($,CD;PT$[%*/':UF>C:"]<-.?59J)0HAUY5.PHG36>Z)+H\$@ER51FA>$*Y/F-I6^,.Y$0DILE$F^7QWTE)*F MERX^$3,C9KX=S"RI-CHDY9?6$VY-"09[08GR #9949:^W+C'M ?,W&?D:A-( M(XA&$(T@&D'T5 -D@CNM '\)-4P2+FA)) .3EFFP;Y4"8U9NY$8=$I3W$2!C M6?HF83D&T2)D1\C>(V0O@E*7CR5O,((1(>38?/ &(&2[E::9+T2I,F([ZCR M>&OK4PV?_5+/U#A1O5@08&?2 *?'.-K>9#2[RE!(;3T'@A]3M1VGLNM3B'&A M6J[P-"]*EA.A4P%Z*L^(++DCALH2:U]95[!U+0>*SW#N&,D5RPA/4TTD,"CZ M+ZAAK$AEX4\DJ%:DHY+M.;/CB]QS?@HOGA%F (YZHP>'5- M$*4+20"U39D9F65NHZO?(6%['Y$Y.DI9]D:A.T;G(H9'##^NJ6QUZC(/T*G+ M,B5\%WYDX67Z-I'&$UPNIQ'+O2&5>"*5NR M+,3ZZ1J$I4T\UN8[7U2^R_GT29JEGSGC+O5;IHP.DJR M-&/)U]4DF=W4\T9-;//[=P,Z]U0-1-TF'6H^JWO_":X49H24"N\?J_MZWGG' MOVD70M/T*OU=_P4@UUC=->Y=X^X4=E/H21X\9NW87VWS9'RLFDI7XVIV_ZX? MXP'/1/M:7EZ57/[NFZ_^\(6'Z%5:T,>>>>3WY143N1S\>>5XESLGGA8G,0\F MSG,>T+DBZ>32]SY M1R[FBR^6J3[EPZ\X#_J_E+W.:7D+8*'B$17XK#(I_=3W2)UE*N-+'-*?6AG2 M]=@^2+X-O_'+&>4I!4-.@7P1O2)ZG='RGFR_OSWP6A2<2/ZHIW_X$Y:=B/ 5 MQ2>*S]/$)UQ+;45G>3DUP:("48JB%$4I>HT4X;W#*$51BJ(4/=&4ZV_NXL6Q MI+V[&X4H"E$4HF<(T?>JFB:_JO'<1:DYQ>*PIUW,]%6]$B?N/H'W_>9FB0O.Y3A+D(!+@+=J0.=HJPLC''$IX!>*,LE MR7DAT\PH668;C0%W8>+MN[)F=,N],J[3I^?&N,Y7?_HGL*2SR8<9G$&:Y+J& M-4UNX5>)NG83"4&TL"7AQA5$&YJ2,E?44LZ\3-F)A'FH'!5Y5"@1S.*6O@$P4PK[ M>)09T7F>$IX*2802AE": 3"E#O!IHW/2'L#LH WO:!'1+:);W-)+0K?#])E+ M9>&834LB2J,(IWE!5,X-*:31U F>6KGA*STD6NZCSQRC_.+@,O:/BU :H?1Y MT*>4]#I7I#09)]QAF(CG.?&%<(Q[GUHK=@%],4P4.3_B6]SE0^,;X(0QJ:=$ MT5(27A:,Z#25<"X6-#4TDY9N]%W;A6FWY^@0E2.67YX!%Z_]'"<\]+Z>WM58 MXAUX4,]B-.@M2E'4&RMZ(U>9Y[DARAA!N/*@ S(E24E3Y:WDI3$;#E1;&EYH MP0EC6A/.2@K?*3G1KM1,4_B2<"<2#6+9B,D\ZH\(9G%++Q_,>"&5+@".J%(> M@(EI(F2FB1&I\X!:N1+I <#LH-$@%L'MS,#M%6R?Q+U]2RAWF*B0SJ[5-8@% MD,G9&!;:H1@]7M/R; 3MA9O^K*J>EZ1\M'*%9BPE%',,>.E A^1I3C)F:2Y9 M:IW:-*X%+9W()5%>%)B2((GVJ229*DO)-6HL?2JAI1'CY7YUT%-*FUZZ^$3, MC)CY=C!36I%Y#TBIK,T(5[DG(BL!/3,CO IH>)E%%7\#P'.!;:Y(1+RXCDI2;6\U04&1BW^JCHO(](65;L.7I7QL+LA[V]7^B=Z*CR>,/O4W5>_%+/U#A1O5@08&?2 *?'J.+>9#2[ MRE!(;3T'@A]3M1VGWNU3B'&A6JY(O5-I:4B9:4FXQ_Q23K*Z)X+/)PL M=,<89<3PB.%'+BR9BMP:ZXGTW&)."">JH(*D/,\*P0JEY$XP]\T$+$\(7Z-I M'&$UPNI18%64)G=YSL!V%1Q@M9 JUE)M-?."FV5VFSKN M3=M_=SN0H*PZ: M\'SV62PO,FII?!W^:W M;EH9^-E6'_=[A/_7O)E5_OX%KIZUR7SQ_0]0:.4.,"SU@75^:>B%:ZFC65_N M5%.E4NZ)*34C//1,P:XG,N=%45*?BV*C+(G(../49,1@)2R>BHQHYQEAI=." M:>=*0=<]2S],/KIFALW'F_=CU325KYS]\_U[&!C=/G,U_DG-T+MT_YV:N5]P MEW^!-_YY7)O?ODI<8]0=2OMT[I[FJLD>H_2)[O2W7TJ53M0L>6'H? =3^TE- MS4W"Z"C)THPG:F*3[YQQM]I-^T_9"%FEJ1IL.U_[9';C$E]C-*::7"?Z/C!2 MM]_);;?AR=?5!)ZLYPT,V?S^W9#7C[+3^R+@!L[UJ!9 ;9MZ4O-9W7LP<3Y M15Q!X(^QNJ_G77SJF_9U-$VOTM_U7P"N&*N[QKUKW)W"-B\]*8+/NAW[JVV^ MQ(]54^EJ#%OSKA_C =]@^UJ>7[%<_.Z;K_[PA8?H%2OH8\\\]GMZ5? \7?YY M]8 [F)2XDBD_@7D <B;.,:;Y$_7]J14C78_M$)?]R)GG*O<%3H%V4G"@YNY&<#5LX"L_N MKN9N5_N["G%?JK1>^/*>[+=^>V"TN(29X"W,B$11&?=\NFRX. G_Z[FMU4$Y#3_P_$=*6LTH[NWW ^XG3/ M]V_.YF;-6$]-YDM_$9KQ(-! M'YK(P4+>%>RQD2CV7#2ZV/^]ZD-:?-DHER)"W_G+0H2^"'VO/.Q:HPPCGN984H)*HKA5!/XO#2U= MD0EU-.C;N<5'1Z60$?9>X3J-+;*7]/TKK!R ()G=P'!U[T?%"Q'H2&T_]M7' M]O/H6(V=6V+GEA=;Z%I0GW%*J*6AH%Q!M&6RTL+S.A-ZS8?3I;#FK%EB.1[]GE'$$V@FP$V3<.LMY0RVWJ""LR M#S"I/-&,<^($LT6>*^?E28#LSJW8M!YJXS-+&'&EX1SK8E,0;LIDUF1@;KSN=R'-^=P;6!+=E"GS=DW#8@GB@BK M$59?>[Q@5+.T\,3JTA!.G0*(5)S(7'*?R=1YNM%=>_=.\GWT8"G3+,)IA-,( MIQ%.#VBE*H"=5%C"E>9@I1I*M%0E,899ZK*T3.G&9;L]=&?=HY7*\]A$.\)J MA-4(JX>$5:>4Y502KU.P. OAB.(Z)[E,2UMJ+4WA8J? MP"GL5/@D1VW%]B+ M([8+BLL[G^5%1HW+.XOE14:-RSN+Y45&O8#E[;:AVAFW7WJ@DQI=&_\_WL-T M];3ZCU&C)@UI@$!^>?Y>;:9&4;]14.(E M[=0^F!MGYV/WL__G!(YE8W1A_E@WS<^30:.UM]M%[9>5OF.!Q9NDN:D_)6J\ M-0\)%O*;Z]IP+=NM59,$9CY?4#@9 XF3N[JI@L<%OIW "LP-/J7P;6IB7/C8 M3)VM9N%Y&.=&-KXQE^7:8\^V\^[9QN@5+?)7=_?BF7QU ME[&,O[I367I%3V$>Y95,2SGX\UH"[V)2\JHH3V :Y556B'3YY_7=Z78Q)UJL M[-?^.]6]B98UCUI/.SF"Q%KBL7E;[#]U&<(H*O7%>7G$N4GZJ>C"%BXTA4:[6J;<,R248DXO"=8EF9Q2=J)*BU$2I.06IB0KG#8A./"1% MC13%*FJDLY":J)%B:^OCE9M[7T_O:LR>2ZS3LU<4F3NUAC^Q ]8N6XLH)CS' M1&N!]4)ESHAT14$R*PNO&4OU9KU0D1>I,<:1+"\9?,>51*O4$Z%-J;.42GWR^2;59=IB'L O-VI"LS:>N:NBH2-8=6R(=6:8>.PJ M$Q'RS@7RONX)LE<(34UIBDQF)&?P%Z<%)4(816SN54FU=YGSIP>AWQHSOYV' M*Q?XV*X0]?(Z2C]-]GX?4^+[DBJ1(YX2[C1'G+B.!2I#95 M)E<;M2$/CX,]_OT\_;&>7+OICH O*T8LOSSPB[9DQ+R(>8>S)7V1E6F>:<*, M* C7*26*9H*43G!*AN['E@1+^N+P],T8DT_UH[\DEM?ZA]\"(T04 M?A)J9JZT@K*4Y*ZD@)JY)4K2E!BJ4N=E*LOR *BY'2OW@XU9.2H9NSAXO'1S M\Q6<'S'OK6+>82Q/E1FEK"@)Q6@0-\X242A'9$Z=+HM:WX>X78Q8A=XI+]TF_4-ND@CTIV>?5KFW$JJ"\(4\UA44K4- M'4VJ;4[+',Q0?7K(N9_3?RXO#D7?C&,TPFF$TY>X.#G+=2$D2:V#HW;)]-0=QC+,7.>*5IDA.H,6X&K M@@A'.0$TY1:,1PD'[].#SCW%C;++.X"_&=/Q-=&C<]_D"*P[.$)G8"7R(B>Z M2"WAA>;8O!N030(2IE)GTN3[!\)#ALFI'+$RALDCT,6]O4R@.XP%:;4JPEHKGD!WS9I;E/I"^/.(IZ>,7[(9N#;ZXY$T7J# MGM63),J)L<79(^YA;.M":Z;S0I/2Y)SP4J1$I$P3JISQHI3*NXV,J.,C^'[< M%7L.<9THG!_'?WN2$!9Q/>+ZL9S#VLDRRQE)\X*COT(0'6X"I*7P65X8Y4[ MDM[7[?U1SO?L_SA1\#TQX8J8>QI$.3&V.'O,/= =+L,I6-.*,&4!PS-LHLYL M2E*6T9QSF>B>XWXG"NC1FCY,#8*H Z(.V$G5K-(7J;2&T,(* MPEW.B:*Y):5,>>&5,LRJ_6/V06L7C,IRSQ<83A2;3TRB3A.2(^*>"G^(> MQNIFWEE6%I28W&2$EP4C(E>:HC@O12V($P[](.S MG$@M-+'"F-Q*:>AF/#*CSG#N&,D5 PV0III(X%(80E##&-CWA3^+C!(YDFS/ M#1&^R%IOU#@_4;0Y:GVRLZ!0Q..SL]:%HCIU.B.624FXMB41WG-2<,F]D#H5 MY4;#F^/C^Y[R30Z:<')"6'\*3O(3A;0(^A'TCVZ$&P=VJ"D MD30MC%"9MU[+XX/TGI)1&%CA^4&#ER>$S-$*CX < ?GBK? \34LPMBUA5&G" M4=1 MSV2NB+0 WEP4.<&:\(2F0F8 MYQV0=7X[^<96S=U8W;_#WWYSIZRM)M>#O*:J?7&7 =1^T"VPGT/X*G$3"RST M&1<#([Q;<-/G)[(,S1Y;_\,47X+C2PXHKR,_S588#^B]Y+R;10;57:@J$]*B ME(>YOE/C3^J^^>:K/ZQL44__P'_;B?\:&N__'MI>^#D0-8!?S]:]. =I7EA[ M[?QQKN_4?%;WB(931'+!BO!Q MQ>SX%KJ\_.?M/.@*;I5?J[_@O .&-UU[AW MC;M34S#(>]($]=B._=6V/+F/55/I:ES-[M_U8SR4 !=>R^@5+?+?(1<\_!!] MY/?BBF?RE6/0JXP_^LQCOT^OZ"G,H[R2:2D'?UY+X%U,2EX5Y0E,H[S*"I$N M_[QZSWSQGLH9?7A--5ML/65%E(\@%PD0Q2%RP[.N3HLOWIP^I$M*7 C!U\3O,?E[ M5O6(?FU[)-_K0E:?6J[2]=@^2+[OG'&WVDT31D=)EF;LY;+[E&H'IT"^'1H[ M49Z/*L]%%.-+BW>> MI>T9Y6J=>LN; 0E>#8C"=8EF9Q2=J)*BU$2I.06IB0KG#8A./"1%C13%*FJD MLY":J)'VYB=\H"J_ 5)X$ZORXSCOZ^E=C1.$S(G,C2,YS)4R:%X4PZV4D;&EXH04GC&E-."LI MT5G)B7:E9II*7HH]=_;>68$)7A3[+3!QZ06 CB[_1RWN<_351_1[XLX?J+>K MS)5W64I*9B4@(Y-$E "47.LR39F6SA:GAZ;[*<)&]URZYV1E;]>E,(^^T BQ M$6)?#HG6Z,S+G%B16L(M@*/(%"494T5J4R>9W6CE<7A(W%.5^$R."K[G_AW1 MPHSP%^'O^/!W& LSLR(35BNB.$(C1VBT+".95*60K-!I<0(6YF%JLA?9Y1W> MHXFYFTKJ$87?)@H_T"\T+YU5)B-.Z13/Y8H(9CE12O$TXX+I\@"H><@2Z(R. M*-US?Z)H>4;+,V+>\3'O,):G*\N<%APKC!> AY;E1&5:$)G#SVF6'F#LL)/[T.'Q_82?&X3$+!!ZVR8<9:/@FN:YA39-;^%6BKMW$W%]0 M8/Z@ROGL4?N!>'P!\"IR15BA+.$N!0&B>4X\*P!,%?;QV>AL[ZF0G@E!M+ E MX<851!N:DC)7U%+.O$S96<3C^4CLN\W:I8O%>6'C!=BL$?1.SU35<,SW!L[W MSAM'N*2::"8,L*$.,]V!+&E42*75!2E$X*KETF=WHLWA\#-V3+2GDQ>%I-"8CL$9@?4HB MI\DSR@TGK/",<)%R(@QG1 EF2IM1G7N]?R \9 R=YB/!+R_%*%J0$>@BT!W. M@N19RDO&'=%>@ 7)\I0HSBEA3K)2NKP4*C\6<.XLVXA?'$P>)7 >+[ O2?M3 M/9U=AQ;20"9G]Q4H?VF=PLO!\6=5YCA/I-^.S 7-,ZV5(ZXPEO"TH$3EI22I MX9ET*54TLQLI38*63N22*"\*1&8)N)Y*DJFRE%QKR[D^BV![QO=\0?,I54NB M:)T7)N_60#Y)ZIP8?YP]]![&R"[3PEMO"R*-Y@#+4A.96D\\4Y:Z-/>YV/!. M'!_*]^2W>).X?AQ'[DE"6 3X"/#'MJVYD(7-<\#53"C"2UT0355*K"E]43(E M?4Z/#\C[NO>__VO_)XK")R9<$7Q/C#HGQA]G#[X'LJY=7O"NG%_C'[D/D:V4CL.T'M1+'YQ"3J-"$Y(NZI\,?9(^Z! M:GVY,C.Y!*N[="7A&5C=6F"!;BX]F-PY5]EFU9H#(?C.C.D]UZ@Y4<".51F. M#/HM\FW^_>2.OB_DP.PJ0Q:T]1PD['04YJ%J[3R%&&>O'1ZPQW.E\S)/B2A2 M"LAL"L!H &K*4V5](66A-NUQ4RI:EH)0"5_D!35$.2$)=\9:ZO)"TO0LDDV* M47Y8I%]CK3=JG)\HVARU1L194"CB\=E9ZZ7@5!8%)RKS@- ^('U)B72%YK80 MN:,;E7N.C^][JCZYYSIJ)XOUI^ D/U%(BZ ?0?_H1KC0E'LJ%+%Y:; 0<$%$ MJBW)C.1%:@27?+.(Y<%!>D]9*9R-,K'G^ A6]4;A/AKBA\I7B8HA*H9]Y(_G MDF=Y;@'.7$XXEX:$JYII*@K*9)'J_ #NE$.FKW Y$ORM.DZB>1[-\XC"%V^> MRU)JE6'[NI1A$%0J(AQ69N;5 J+XSJSNC;]7)LJ>TEH=36;9Q MY'/R6\)ZJHF%B;64>3RWI2,)+K_]RG",CIJ!TG*/A'Y!KLL7.1#(BK_]SZ^R MK_I7/"?+YYR6&I=WSLN+C!J7=Q;+BXP:EW<6R]O"J-$J>A,[?^'+BP@@'+&_HNX-_H;?I3[P7ZV_S632L#/]OJXWZ],O^:-[/*W[\T KBU[?P]OMD=G^'^SR^3ZK)1]?,&OAO5^8^&5>W^(L9#*UNZSG\HO:)F3I;S1+W^:YN MYE.7S.H$WUE/7%(US=Q-KQ*<2S?$M9NX:9C*U/U[7DW=\#T-?EF[X9NOI\JZ M4?*IFMV$]]Y-*Z [#*__Y9!^X0TKI)G./*RMODK^^\9-$H?#JAG.!39^\& 8]_,=S!I>TA$-9X,DGPTV M:^H^5NY3DWAE9O6T29HYS$6U5!^[R340 E8T V8(.P5,AZ,#X8"?X$F_6%IR M ]_2#N:DW;C^%/;4U,TLT:JINI?Z:J* ,K!$X!\;'+!A])M^\\([<%KF1DVN M79C&U,WJT>(#( GLR&]N!O\"(L)R$^2ICI$&*_N__T^1T?*;)CS73KEQX_$H M <)\NG$X,,P1WIOH98B6= GPT11GN(T3$GV/V]!4%G *^&>= VZJ!GY&20Y?GU9N8D V M.NI;-5.C;M< 59RI?&7Z,=K-6+P(I)4"K-B5%YEF4ILWFV40PSH\YP[AC)%&U[L'P96_GA;]^O!%<(H!\&6-"!W[C)0\O5/-,B]8XP MPR7!ZW1$&^.(2%,AG*/:*[FQ7$G+/.4YP8;+A.>6$:E=25)#L](5N=2]#J'10G\SO\Z6MXC7;W@#Z_[X"YFK5*J DVQ9K:'+S^QHUM^Y+K M*;YX,8UK54T:G'Z[X,1/Z]MV[L 5^#GL;ZO#87S5U_KVCQ]/&%QV6,O._)!HGT41WY7 MS>"]YL'E![OYUV!\A_BV.&ZT1OC39$9O"@"Y \;A2NAIW!P\X MQ)C>0MO^!'PUY"2@V3Q5DZ;3S]K-/N$Q8-NT8+8XWJU3N)4!<<&0="W$5N@W M1C-2]0>#S2%65G\WK>'$!*11K4T=T+M?+,[]$Y*GFMS-\=7M81'L>:!*>^[J MEQC.7YMKO$J^73G?5'"4!.2[7YYT ,(!UJOF!@9LST/7<$;$B3GC+-K+^,K! M&(.%PX:JL6D3"F%*.(]:-V[Z$15%/^F@Q&8W=>.Z1^:3C8>0>%4SF!XLJT;] MA7JJ57=A+%"T=6=KZVFM0)6ZCV[>!9Q<,$GQ:[=^142Z44;)WR<_!3=( C0,NH\6^ M@5%?5Q,SGEM$IW\_@:\:L''':CKDJM]'MGI#;,7>)1\&#+5%HPU9:JCO@:&& MVGW3F.E-I,'I:BMO/<%LI*=N1C_<06WB[GO+R<\GMC5]6O\[&#=P^+8KQ\_@ M7>;@0@VCKH#DP^--3@&S,>M0S2X.QN[47_^.;:;=U3,/%V?+);_4:+Q6L*/;#@4=_H.TZ=F0B-O_*YC6]*[&2$ [:>2V?UY]N$JNT82>!$92UV"1WZ\P!7!J<]^ AE"S M+F057F'1-SY#CNM7LV1-/(8&(FFTR%W3M'-9_&05'!Q^\"OAHW7:V-HU(PI1.,EZ8K=]%R8UGU7!"_5VN'5P%NYE/1@82] !).C42U+Y$ Y$ M)QR&98;62W^L6K5I6KZW4X"_:?*K%22QM0FJ72U M]%C_:HNUB#X@P,;"*L[3CT+I%QJ=]GK=G+6&++[PZT:!&+P6S_\7$X' M[_!F46+P^8%U!,\AJ.N*F9>G)\I7(OI%)^BB^/\\6]0?7+132-M: I?Q3=^X M_B=W-7[[U3]6#FB^^ZU;\?:M?\X.;S_S82MNRIFR=1=1/_R1B_#/+)UB%OU) M2D?B; F="D/"@:<]1FLE-EF;V5<'Z]LF.""!@:!:0&"& 8^90Y<)V^X3TF; MM>A/\4"V#LAW!9?'[P;QEYEW"/'GUTY)B1\&?Q214ISV>,%OP\%H_NOWQ2OU M5P&1O_ ]ON\/P[^^0KD;W$5)N!Q-T_;9;.>XG9>2'V8B]*8*<9T6T(J_3B7M M7V_T6M)$YPMK]9;6<]5IJ)V;;[+#8,D-Q/^F54^'TS&N9_SMLG=MGC/4I@S= MED[KII/AO.2KO&[FEZ;;[8\WJ?"P7-860X/C6!\VB6=\N[ M;'&YSU.*/W5,X8?]>.=^?._Z)5^E&9^E-'G-I_[,!.Q#6FI=WB$O[\&$>FQ0 MU44IV_3RW^<1I?:W=ZVGNOWQUZ7(TL_SB&5W46M*'#;P5TZIG/(03EF*I[6T MWX9MNY\6;LSVUY];([DR166*_3S;+3%%\_=RD+DRP6/F2E43N^JPVUW>HV8' M'@4TK>8K;&7G[ND(=DC$\V )]OH(Z<&3ZYY./_NP915M*\-LAF&^F26!/:@) M>&6:RC25:19,PRK35*:I3/,XIN&5:3;HC+ACR'7 KR<9J07+1@3P@EH0,2KPD0=0PD="0O IK V=L=;1G&D&9K0#O-"! MB52#2"H2SYFD;FT\P<_7!0*+M.+KM@8;&D1@3HBDVQU$L -ZWQ74[Y#,*ZI5 M5'L.JBG$-"55 BEM.S:%@C<^@!4D,663)6YMZ(IE4CLO/#!N/ AM$WC)"3@A MK5)26ZY41;6*:A75*JIM&]7:XB!V\*=?>;SR>.7QRN.;\G3.\ZZJI_.K[_Y& MU3+%YL])V^[X2XT>JI/KP#V@JYM1>N9"[S.<]6),@S<__:>+QE/J AH[3('P MI1S<4 %*TIP(RU':M99':S=AQ# E1(88E09A,P,?18!,LA29:R84VR#U_GDV M'$V@E#0O#NJV_VP,:@M)+/6HJ"SQ:B3-:U4O;G>,F$ 5I;3TBN#%,<(9.('0 MH:5)S%N%?)YO.D:XD5E81D%(QT!01 6K @5+$E>>9>^%WHECA-H3KGGUC!P^ MG5PVG7(VE5WCHE;5?PREO/BXM0S9E1DDD2H (5H/QA(/BRD;-K21R35&1 MF;O25 FRB6@(Z<#!2_QBDIZ)J!.Q=&V@2U54*IU7-*NG7!65G7EU:_[J4J;B M:B/?ZL1]-4[<+&(,R4-D3H/@3H!Q,8"ED682@F':W>O$)4J*0(* 8#W>A!() MSA,-EE%IA ^6)VVXA)KZ6+*$"9=[/!E5R@@82LKZG, M5EBWUO]7*D21D(!)S4'8I,$[DM&H"MHSPFWBNW'B,K2-2$UO.P(ZKVCV&DZY MVD:O\- K:[^&4]ZXHL*CL#31 $;(!$)'!B7S'G\BT1GJ)97LIJ*27?0BL@C* M2HLVC!=@D_602.8J666T:R>W%?%$E^4+/=W%SH8V?/$0W]4?Z7#5$EN-[ B%=8'0D&( M8BP1;\%)R4$G%I*/-D=!;AI8BBN=8L[@=?"(,5:#\P*!Q@4B([%9E8X/NS"P M3JS6V[6OGMXR]GB893]8H8+FKNG@%8#F-NRX"B$50BJ$O!H(N5WOQ-MB8A!"T -(J,B M(#48BRJ!9,K:9#)Q;NU-GK%3[9249ER\O%]T\&[6S]LZE)OJYSV>T,?^;,-Q MGOTCI!\[947\Q>&T3/3;H>*TF]9?#]F,@]>A[C \ TN9TPA1E0 A1^O32"6 MIQ!<9-Y'M69X,IJ"$(F#=)S-TL610(%[0P/GBEBUF[)8:4\T82]I>=Z@E<-3 M'*OM64&T@N@S030([F+!0J)<23%UNL1".;# HB):&Z+C31!-@> 3A0+-1 1A MG02KD@*N'?YL1"!D-_4S+] =NF)HQ="*H15#5U/[/>J5TD!6TH'(U(#3)@$S MWEHNJ@F@%T0JB%40/ M-2)R\(BR'!/!GQTNXT&OKO#7)[[\?TW'DUZ^>L(YWWB=+S[_+K_\66HRBK3F MLLBT<3/,S03_]'YXCJ]RU1*,?CMN<[_7;DH+F M4QJ5;C'%W]X;I-A,Q[W!Q_96>=CO#S^5WWJ#BVGYZJ3Y(85T[M.HX?2D883Q MYIO> *\>3L=XX_&W;Y:.9WX8[5DL#K?;SG+N;]QT,IR38=D@?%39X'(Y]-W5 M<#K!-7].\6VW?DK(*?EZ_@7>8_[/M>G>MN/J*_PD,_- M*7T!B^/"?&V>-8;1$25#HSN#YHL\W#[E>5[D"5P.Z1IS'-T M.-)ATU]AAS+G+*7):S[U!X\8/_REUN4=\O(>3*C'!E7_ M_W0X2?&??O2/[WX?]0*^6&_0_O8N3'J7J?WQUW8>^;@XH9J?BY MV])=U.KT MAPW\E5,JISR$4_[$Q_0RKG,P:6G_ ]JHH^XG/TZCRV(VMK_^W%JKE2DJ4^SG MV6Z)*9J_!\,%(S25"1Z3,7V[B3UO2E)-[ I"SUW>H\HVC@*:0M^-QRTVE6CH M5G;NGBC%(1'/@R78ZR.DM@)AN_2S#UM6T;8RS&88YIM?TF7J-_3;RC25:2K3 M/(II6&6:RC25:1['-+PR32W??MD6J8-TU9RW<9$FXR;5^N!CJ0]^SO0S-SYK M\]M"^2']][1WZ?JU>/Q VT_O)IWXX%.%;Z^W($Y&HY@IDYYXZ=6IP2N?(3"9 MM/2$,>5OUEL$GISBW$ T6H 02H,)1.*O(4;GE.5T-Z,4Y E16Z[[/9BTYX,F M\XIJ%=6>@VJB]#+/.D$@JC0Q]@Y\EAF,E9'G:%-,YB:J46$0N1#& K4$A#LV@RO:FH<,8RD3X#JC&D] '$[QAG(0>:*%Z/1HRK MBDJE\XIF]92KHK(W7MV:O[J4J3@<70Q+TSH4+WY2G;BOQHD;A79*, E99 W" MX\J\35_&,>E%6(+CW[>!M\();$"8;G5TB7L7JQ'U5+'$< M@N6U:A.WVT;)<0BH.60?>1EJZI>O@B8K9V9NV4=1!*&\$\!8:N*;@ MF1;@$UI3GI983]J);<3IB5:DVD:'3^<5S5[#*5?;Z!4>>F7MUW#*FX\V4^\S M=PX(3;ZDU LP21B@)">7I+2R.&1O*"HY1BU0N5%$!E1I> 3CJ0,G"15H! F3 M2%54*IU7-*NG7!65O7'BUM3A@Y$]&QGU=D]_I<-426XWL&C,U#EJ0&99ZIR% $],@F SS,LA^L4$%S MUW3P"D!S^],Q*X14"*D094D0:.M1U+LXFFB:<; B,D"#+45KC4J: MW=2[+$.ES+H$7 @-PGG4NW2(("WA62MCT&2L>M?Q,LM^L$(%S5W3P2L S:IW MU43I+?O8Y_MX[9R\QZNJ$T^9D Q<.0>"2 _6)PW<,\6-\-0'>;]KECD>M)1 MM;*E2X(":Y. +*GGPDG/4[KW)DP3%:2G$)ED(*SCX"W%4\;SM81(S@+?X$ZU M4U*:ZW?#TPA%*LH?H!,J.)"RXE"P0(PD3,H@8\YK#/VA'M3906G^ M4#3@=PR*KQ1BI$DJ2W>3427M"5/Z)2W/&[1R>(ICM3TKB%80?6[]3##")MB%0=:W?H MBJ$50RN&5@Q=QE#EO+1<$4AX0Q">:["$2V D*"*\Y5FO-9+3DA;HM2"=8J51 M900G?8*LG21VZ#;G?W3C;B;+J[BO+]YAM8KO!]O">#Q^X>_E+K\@YY>950Z_(.8GF54.OR#F)YE5"/8'G+AA[^[-!>_6[N M>_MM>IY&O8"_Q][E@RQ7AK\^<9W_-1U/>OGJ"6;^C=?YXO/O2LLZ2\W[X3D^ M]ZJ)O=@,AI/FS%VFIOQA,G*#<4ZC<>/.AX./37:]47-9?)_->7+%\]F.>NJG MR]0?-W$ZZN%%$[SCY&R4\!I\RMFX26B6QN97-PIG#: /[1F:!=2BK>C (8)KB@@>%%97HX,0Q\RARX3MYPGY(V]+8H MP& R'%U=N_[_PCM^WQ^&?WW5I'%P%\6?,YJF+;N[G@D9G[K\7C_LQTT<\&_# M26KX:3/?GAL=)C9ZU#XX)8D(P+PK0]\)!Y\#A:2X#"EDHX+8Q%'_& MN$PG'.96*N5AOS_\5&34-[T!_F4X'>-7Q]^^6:;68T;=3JDK]'N;(]E-)\.Y M-[^\#VY4>?UR.?3=U7 ZP4=\3O%M]SA*R"GY>OX%//B^NQBG-^-TX4KG\/D^ MM"&,[MY?W>97O^R->[[7[TVNWLSO<5<10?M814^-^?KM5__XPC7TU(K[+KGO M_W]+D0_XC MC=/H,HTW-0F1G7"UY4S;@\EXJSBVQT=:<6R#.!:\2DH3 =IQ!4)'#<8:#X&I MF(3(A&JUJ;+5E\$Q?J),'0;P'+6W=@R_WM__/1S]"_"SB]$PI'%5?%\/[U0Y ML2(GJ,HF)@].,U*:]%@PDD6P61<1HJ6U?*/Z;F&\GP>_=VRW#4'!V(GBI@J* MBE_U2(\?OU2F)#O"\ 5IZ0O**7B5%6C#:8JHY8:\EB3Q+#UW^_A%3I2J^%7] MNYMAFY]Z@][X+,7FXW 8JYY;VZG6=JI/GOWAO>=61A"6HK10R8(5)J"N3%(( M+,; UCHP/$M7GO/N_RJLNR5=6>L7[65SX&UD*TY6G*PX>0].:J.(M*A?YU!P MTEL+AI($,O&D(E,TB[5>_<_2R;>/D_*$L-JQ?P\=U&NIET]$Y0?G8^ZKGM\U MG>[=7I=015@5856$/2H-Q#!&(X'H4P AF /#G0OVF0VF!&RE5IKU*I M2J4-2"4KC.$Z&^!):Q!EUI-GAH.04BAF>?1\L_[YC8LCJD\LY54<56V]XF+% MQ8WER"BI#,T.*&&H;QMOP'$N(4:;?5)6B/6:EF?YXS>/B_9$DNI_K_[W_57K M._][5>EK\_[:O']+0F&>#&),0ZI\$1CDBI.()E9IKGL%D]?[/XN.6D M]R/#QSJ]9)=0C6-YF>],?:K_AWVX/!S<7(]2/1GBG M>8O?<>GP.UKNV=7V!/ZTVL[@=&6W=]%U_7HWY\>_A6;HEGF5F)<0#.4@,I5@ M8E*0.=KYS!'I-M,A^UT(J$]-QK^[JT*?[P81_S*:IOA+S[4-??&H:I_TM3[I MXK29[5.SM%%;ZY>>M97!$R2$J"4(GQ4XGAE(39F2@F9A-M(:_[I?^CH5O-Z. MZ?.3[E]OQJONG+[Y$/;MA^@Y>HW9, M/TR]_I"65_L^UX[IE7,JY]2.Z7O#/#6!_[G!M[FE$X;G%VDP=FT$KI@7H]1W MD_:#\:2F_1QBDZK:@GB316(T\WFH1J3HS9^OB).JT%@6&E%$*U0B0$@JF9C>@1%! U4FI<9 ]=3I2 MS0-=JZ%_BKK[0LA%^9:;NQP,F5>_[W,9YL/D+(T:-U-XT^?B_*TZ;NU,4#L3 M/+TS 8F6>B(@J8PZ+R4&/(L9*%764*F-2,]JLSB7-BWKKF?K;5K:&*MJCX*J M2U>$K BY*83DBG/')8,DBV[-2 8K103"(T]!!_QW([W47P0AQ0E3HB+D_KFG M:Q>7E2XN;CV7O0JQVJ6@=BG83.]@063* 43DKJ2%,'"!,8C6491J2DFSD2XN MVQ9F5)U0^:+2[.!;%E2PK&!9P?)1HY2"1VC+$@(7I:91.P0^;D'3F+W1-!"Z MD>R3K8.E/6'L1<=0'#Q8/J(P?B<5W@^&S2V5**X4#_?39XB]46K)JI0'3L\' M;V-O?-%W5V_*IV\O7(R]P<SA_=?A72(")Q?2YK*)6. M"SK[_$!BHNSIM:#/*Z=XWJ[3U;*D.5&=+>S0"_TI:+;ZMIIT1$0Q&\,T^(Y9*BLBP]@QR(QK^3 MD/R:@_PI->T_)#^I'0S6.AC(TZ;LS-9:%D1%O.-*@;(>#2(= EBG'# G':7, MLDC,9EL6E.5\L4E!^[3> )6!=Y.'ON)_TFWT-E!S_]$>=#V+C@ M6"K[S:D@_+YJ]U,E[JV:O^]S@?W_V[ZT]3Y:!]3/[8[TC<>8!E#K6*?9.C M,6E4HA4HN4KW6&U5QK;DB%$1F$D2P#AQSJN1J!YF= M)Y2QV_S(/P_&D]'T'%]G+@'>G1?]:4.A1"5/<%-J54]%L'T_THI@3T*P;Y[H M9']D7P_JHB?. 0W)(+I%"B8X"!XM&=;P?%A=726&DIU!J^20&!B JQ6"9*15%"$-9$V F9_IC =(70A MIFU*FQ,GAFVY:NY@M+E:H_U<]O@C70[[ER4(7NW^6GE8*P^?T\/(1Z>I"\"= MCB!8#N"]BJ@@I\02QP^-7:O3",3X5"Z2)3>)HC!R@FI0(E =I/8LK:4>OX#+ M@)$3RK;L,CBJPL,*D!4@*T N[9MAE+T8X52\J'AQO(?^"O#B#B/=JTR9C:67 MFBI#N0G88$WIAZZ"\LP8L5[X^@2%:O-&>M6?:NQ^)XT8XHWBBRISCMK_59VZ MR_+"2Z*#IP0,CVB *T_!1L[ *4&E=S:3]<[S3VF4\ (&N)';%R#'3N6'A=]- M/=O7A& O$[-WBF0:#0BW,]7Q$K#'[&K.OX%C! M<<-@EC5%;Y>IJ?[#D@S+ED):A,*8J6R,&0TC^&"DU] M#(ZX9[55#VDTOL-ML-FV8=7Q?+2^A0J/NS[T5P"/-7!?\:+B1<6+9Y8*:9:4 MXQ1E6C#M"HK_'[Y?:) Z@F?>T*7KN" M;T$@!28%M8( ]0ZM^J!0N C#P1&;G Q*&4>W9-\C7V]6-KU$.?^1=0:O@%D! MLP+F3IL')&Z4X0D8"1PM IO!$"4@.$<=2TEHOS8E^9D O)2%@!@<-CN=8=MY M"'L+P*\F6Z$B<47B?5!=F<\Y:B; 1.=!Q-).WN@(BDF50\S,&;%!7\HOP\'' MT@;NP#H6["U>;M:=_!'5@/?ZEU>8>\O$JH=7D'L;Q* MJ$>PO%M'![Z*^4P_I)#.?1K-!R7Q.BBI#DHZE!>I@Y(.4RHG@-GFFRY)>Z)M;;KT M')._-EVJ@Y)J>X!MF4JOMCU 5,QI924DX3((*C5XPCRH3+1S0;%,PDV90F.P MF5D'5 <&P@5>YC%;L#ZXF)R+1(K=#$IZX6+, V\44 &R F0%R*5]J_V6*EY4 MO*AX\2PCG:HJ1'!UPO$ZH7,3$B4P*E5$#%.1@PCB7@ M) 5"(V.4KB4O/1\(:ZB^ANHK)E9,W-"4Y!!,\FCMDS+Z4D0AP5!N2W^U$ T: M]IFO&?]/P;#-&_^Z1NAKA'YS[%''(E6_(="I>5+PX1KRX79VRDD6F M/ 5.2BZ],0G5*6>!JY1U]"I:NI;W^$Q+O:I1!VC4UVA]'8M4>\O7WO+;%T@H M/+3W K3*"81P#JQ%2S_;'*7D@7.VUEM^0_;]YL41BC6(3F9B0W/L@A>>"S2UM,/]A: :Y)"1>**Q"^H MNHI@/.6L-!7P#(25$ISG%BC3,=$@B%GO2_ ,7\H6QB*]1'^"O<7+.A;I8&8C M'/GHASK$HR[O<)97";4N[R"65PGU");WU+%(3U[/'2.1MC4$Z9;5=]KX;]/S M-.H%_#WV+E]TR:VY4]ZP-YBZE9XYQ#NN%"CK PA=QL ZY8 YZ2AEED5B_I,^ MWNK:P"XNQH"<-+UB8*;QI'&#V.24F@MW59Q.XV8X:$=)+1IG-^_1JNI-FG=G(_*LPVU_XE._[P_"OKYJ$-N9%,4A&T]2] M 6Y%BN\F#WWM'1%'\T0_Z@8>_:L;A;/Y7#-QTKA1:M+GBQ3*:+/)$(FL09+K MAIN-[QQM=A,0KK$"H>')E'<+AS_X$(\9@.L8N1O7'/'TMKUYD9=W*QVAKO@: MEE>-FKJ\@UA>)=2ZO(-87B74(UC>3L?P;K;*8IM# C\_DALU:1#+$,FE M"=[;'8/W\ENV,[AY?7,5ZS#?.HRT,LTCF>;G97_W3RF-*_-4YJG,\S#F:1NQ M5H:I/8)>L)RP1()J$O8!-M6J0]WVIG'%P:0+5X;>XR.M#+W10E[)5 H"HK4$ M1& >C.,!E">6"JUC9OYFWDJ*BG"C,S!K2[Z!5.!EM, R]]K%*"GG*W5DR^DI MUVDK?Z1YCL^'/#>'W@UB,89^'OR1SEW)?!]]R#_U2I5$\5MMJG[BQ%I>FT=6 MI-OW(ZU(M\FZ+\Z$)0AMPC$&PM ,/D@!2DJ;(XD9_^\%D&[A+46HFZ->A;M= MUX'5MCJ/L(-E%2:OAF%>JPRIYF_EXWJDA\_'M^N"R3@K7,X0J5<@K&?@K;,0 MM!)<9FO3^O26E[!Z?\/'_?4I]2_3K_CLL_&F1EV=M,[KJ@%6;*M'>O38%C51 M,3*@-%(021AP0FI(/F1M.?52KHWH>S$[MP+#<-4\;$L M/GC@@BLI@#(701 JP;KD@;M @F*+*;I$T)- MA;0*:?5(CQ_2I$V*)*> 2EJ:D"8-CAH&P5$NDM*$NK7N^R]FXF\6US@]X35Z M_2S3OD:O5TQ[7<7&JV&8*C969@8P$C05J?2NYB"H\. 1^<%0HJ.W4LJT(]/^ M;)32I@0&.Y';GN9R[/1?(>WHCO1((8WDI#+:\4""0T@3A@#>38&B6J8H>+)T MK>WBBQGWFT2U$ZIK@*N"6CW25P!J4C 9N$,#SB<)(I ,C@<*'*U[ZHD5*J3= MFO>;1#9YHBJT/_(I.01!0D(9 M+F@=&.H2,.*)S 95=[$VD?6E7!$;Q$YZ(M26$PTJ=E;LK-CYJK"3(G+2',"9 MF$ X&L"*,MS M76F'SK OC7'=5Q_*@]LK5GE6!XX_2;2]JH'CABG!N0[ /1,@*"/@4:@!,3Q$ MZ3DQ46_"HU+DVL^#\60T+>+LO1N-KGJ#C^_.$18W-7E2*(YL\7O&R MXF7%RT=YH#F7G%L"7%I6L"^"-1SQDF5I%7,TAATT9]A4[5D)=^J*H!5!*X)6 M!-T2@NHLLT8(!45" H$**/CD%43+M%>)9Q9VY4[9E!.%5!C=D!^ESBJM\]CJ M9+VZO,-;7B74NKR#6%XEU"-8WK+^A#\[5 ._:Q708.IF&FCL73Y()53X MZQ-7^E_3\:27KYY@1]QXG2\]O[NTW/E-;X+/#7?NVR]#?(=W'T MP3[H/@^97-PIG#;,G#2,4_YV;]\!Q?Y:IIS'L M?M=?;"^C;[]M/O4F9\VOO?C>730_]08.+3#7;_X:X58UW\QNUGV\^ J^(-HZ MH^&G9GI1?EE8XLN;^H@=V[@]&Y4*E!D.4411JKPHV.@,H(G+O&0I4;J6DRIM M5I(1 I'1U"7^RQ&4G_"-[XF>J&6C]>???KJO2SQH]NW G4^*1R_+X4D0,7$\\"R "Y>T)%QYMU8!8X3VRN,Q!RX8 M?D=F,");X"P2[[WE6I,5!\9OTS+\^$/^\;^GKO\7,F(XN^'FG?WQ2X<,XQ3* M01)P&7WTW*;4Q^W3,D]G*FF_P@?V$[W.9^E=WX,H<$TXZ'''->>?9N6JB MFZ1FF)]+*HL3Q]U/HUZ8)P %'IVW$6Q(>'C.4S ^EQ" R#E%SIQ;*TU_S('? MSN$SM]75#[BV5=8MJX5S?-Q9^3Y$=P57R8V@G/ .#K$3-+3(F:4IA"L;N4,2 M.VW^0D&5>Z,RSC9>(KFUE+)W8H0$YD4D2"N^S2V3 AR2%B"A^.R%%B;F-;>H M0-FC\3L^T^(6M0Z<M&M5CXF(N?\C3?K^] M=#B=C">H4/4&'YM)@;(^0MFX5;%RPD5,RV0=!+.+%NS*AXV;*TX=\2**#_'J M?:9>2K-)#BG1<"%*?CD!ZR@!QU0L56\JQ;7\:+])R? <4'9"R#R!R5*A*"UN4,Q=53(BK846]6J6C=Y>NUR\VQL)TC(C'34IJWM2SPY&K?HAA51L@(9W MJA7=4]6JL\Y1NLU%64&AFQX!CQM9O UMF+5QD_:B\?2\()!#[>PS$MI%&I4X MM_N(G^!KNMC*R'(ABD,\FU&Y^)O>M_MG$$KN=:8HN9B.B#X,%3*.U"PSR\G@ M!\2O>0 B"]%G&0$!RR'Q\PC&IH0HQPU!N\%[^<6JU-\7F_4];BWN_K_COP7" MYK'L/UKZ7L*NB^DH+< +V#)ZB?O Z]3L$WA]W2!M?=-#2A@.4M-R;//GAY_^ M:"[ZT_'>48=6@LKL&)! 0\EW8 A9NFCW2"@Y4^+X6H9M#(E&$P@$K352E"QU MSLI!(CHX$J.VI1G:"U''?>D.Y)3N$W&<[E"JOC;O\DPT\2]YEP?-.Y2[J(.U M-F+N&.NF&C3 MLN2%@==D%WK]LBZT!5N3#K_VL;BI+N:)1_AF1=LL4FU/7=L9P288U-"BLQY$ MXAF,$0ERC AI@2. K34PXPA=Q2L&7GC4T!1^QT>TZK24DA9'!BD3?E[8M;V? MRG='8'.NZ?2H&6T>@+\J2=15O !&5-'$'0$C9/%":<]U="Z5E+P;%G]FFA(A M(:>$2@]S"AR+$9R.VGF=-)/57W6?OVJN%!^ 5RAJW&>9/%CE:2DNTN #1_V' M>.TX,TGJM>D&,>O,DXF0-"^J#QKUKGB2E&)*$4(E<[%ZA>[Q"N&'A41"?S@N M;LL?. MIP,!N6OG4P^5JOF^%,I=5B\G9Z/A].-9\V_3_M4\['32PF)K$[;BCNK6[\= M-V,WZ8WSC :0(O& )@Z-@R%>/"H'W1W$&+=['$8]W\65O@RMU=;=^CH7"MA) MLY"SUS_R#G@69'72)(VD".-1$<:II'7,*67F!UT<=>O+:B_[ M9HFFVEL,1QM(<]A\](\PRY4V$(@ND3R%>KVT%"+3Q,= I0,D1F&Y=EK;>SSYW[MQ;_QGZRG^,)@[N(ICBV[*[WE'":A)*/(Y M!4M)P#JMV,_5&K1*O&,2O"N!1.5*TD_& V8I"&*$(63-64NE9)&K"#[*DA[$BOX7 M%5#'"*>9Q*3DKE=+3V_MC/"$/^S,K_OM?KKWG26%@1'QT#@%(50&%]':)5:; MJ%'!BWH-^Z+E/(1@@"GI4?>S'%PP!"1%^P/-7VG)SBE&G#"VX^#4?_*F(XN(N2.=Y^\V,:I!'^ M'(:CBV$K>''C+H;C-#YMYA&38E.WLOW:Q3LW+]!8B=/4WNG"7;4J9!N4ZG?. MWQ&>TFCU3OC)O!*U?=GR]?)RUZZ_[83C1;;J#LB,J^[HQGL7;#]9./Y&Z1SMAD+#:S0TO)RY9JZOV5+NAD.E MP :4>8[XDA*+GKCEEO8N=%>7Z M>TI@:#WN*8%U -N[#:1*:@9N)F)FR>1 :)UT(;4"6=NA+\>L30F)@PJB09B@ M4*="[0JU2I<5BX&P3=/7;4#UXVRE>TI,E.TK,373"Y27*"Y[Z;(+EK:)/F.4 MR;W<*U)YY'K]@D_S-32#-$'8NDP#Q+&)&WU,DQL4V0IF=[MH?,E,=WXCU7T' MNUOH"WU&76U2"B;V32LVD1B/*C#D:-".\IFC"84,Z;3@03$CO%R4[95J M_$I<<1\&S9_I8M)E1=Z?>=*FG;380^\/4ITV[R:+F%GJKB]<-K_'ZG,6L?J] M"RO8&(-!Y0RT3P(9#W5]GW4 I1UW*7*4BFMA!1V<9V@:@%#*X'=\!JNR!>*) MT3+GS,F&4S;NC2/L:<1U=Z]P'9WH8K4+T_>T0;;X-S>8NM%5(V99D]""'C8Z7/H3V/Z[I^Q=[G@I7[Z#+$W2BT-O,$7FYX/WL;>^*+O MKMZ43]]>N%B*:Y8Z2O>Z9\Z:,'=_F"'7_/'M5P&9^ZT??B[KP#N\6315^OS MSDF4/1U*KWMZ[4!QE"N-!$I7@*YYP#_/%JV7+E!B=LV4P&5\TS>N_\E=C=]^ M]8^5 YKO?ML=X?:M?\X.;[_AP@:V\Y;>#&VCA7\L$_41"^:YV-T=E-P0^.Q^ M@=_EPYP/+[MD&+QQ[WQZOK! %O'8HFCW>V$Y,'SM7-D[\1\U53H8"\H+U*$= M-RC*HX3 @RC&,9'%L_QT\;^;K((]U0:N97)OL!P1[O*.?0JX94U"]NS-B,>G M6:U>B0B73!9\XJSN$S]=3C'X0FKH'E-?()8;Q9#ZM.8@DHYHRRD&C%"2G4K$ MQ37JNH9[;P2<_#WT:*= MYQSN;TUI_%)F(N[DI[,A;NEP-*_BOLX(6DJ^2&Z$S%ENWQNTO92ZVNV.TV/K MC4Y=>*B4#"X2A!;O] #[S1\V*#I6KTB^EH/'6#1<;2ES:J6!2M3Z\+4;7/F#F' MV_=LWWCVLNDS?K>\6^OSN_-5%JCV\/=8J0#YL3SFIY3FJ5RK6XC&^PCWIBUA MGK80/BQL1?QB.YGE8Y8[S6Q4:0 (;=-;&K,T(WNQB06JK#YF.D0C*#:Z- MK86[\CQ-SH:Q4S/"\., :7WU68M@S3*%1(2VQS+PDW7D.]CWY=3D'2SNA;+& MUI@9979)]RN%2 ^O??HC70[[EX57[VJZM7K%@SIOW2C;;?J]<_S*S13P>V[< M-A[8.P7$:&("*\$B(S((0P*TV3R94J$R95RSM4K3M'JMUA(/\D/N]N2G6:'7^^EH5#(SYON*.XV?3*Z.NPBA(Z:;B/Y8 M8@K#:3\6D=L;A%%RXQ1/.FE3(+R Z6ISBY/R>U024OCDQ>0 M+(V=;=5U2-%*^B28)N)9!%GML6M27,G 1G5C,&EQM9^Z!CLE7G8Y2_AILV[O MR,>^SL3N:/MA%'Q6VA6\5$,R'1'(E$^@HT,KWVH'SH0,W*LD&?.6J+4J%1UH M%@D!$2\H7>LT!2?P.R%ERJ,B3*M[6@X>3.>,/6](MB<.]ZI8'J)B^9C2^^?5 MW7])]WRPUOF0"OQ[;M:A\'WX>TLM_FCQE=!=?:,D'RWI26D_>Y"E^;P /L\* MO"UN,\,)ZKQ) X_&YT I<7)];I]*W-(0@#B%VC&5J">34N88N?,9Y8F4:PW7 M=J#ILOVL(5NU_,_=U4(Y;6FITUOG)5N3,J44M_\<3:O.0W6M$M]'RH>BVV:K MLZ>T/@KM$218&[5M5;FM:DA50YZ\U%]N^-CO MPS07PFB:'EX2>9AUD!&M?!:UA< 2HIM3I9^;]D!]5)PK)>.Z4.8442]RCH:8 MUR 4$V X]1"E%8039K)9:_6U)]5C.TMXW--2,)1?4J1L08E2TL^+<..<@98F M.^L]57FM)0XA'K\4"6@;77$+&? Z1" A2BI*&:6X)_RY_>/GIUKNT_&?-N]: M.(G+U0JSV/@']"30V?M!Q8Q1$2Q"_S5#0I$(F1.0]&"[3(2BB[F64A8Q M#V:L&(*SYK#3^UM[R.])7OK8/+3>](N]C%L\M;%9IMZLZ[GKMS6XUXBXA)IEOPK&MAWY5R7%K7>I MX'/PX/.NE9ZKA5HM1:\EP>^RE'<9ZDKD:'_K28SU6@BG(1<7H\C<@R'&H$E3 M.AO&SVD6)8"9&7Y1L#(6PAD+,HF@@\S$B7M:NVP\I8_M5Y/BZYR^ MP1Z>.>7:$ET..9791::TPRNSNB4A>%=.HF=K+2T"]V5>@X.42Y?K1#+8%",D M%86@7BO]XL,\]M2/_!BOR> 1<9*3N?K1CM":9R&C,.T4I:Z=V"Q^4W:^_9G2 MMZA8M>[\6=!F[L&>P=/_.VY]AFG0J3&#\;#?BVT 9RYYQV*6_F@&S\W!\,(HQ*<$K501E0N5(,P_2:ADC\3R8]<& 3'!! RO# M0@0(8EB9;,2!Z^0-]REI0UE@U'=]9JO^GKB#0#_MQ$V?[VW"2&G7:M)MS;$-]NTO+G>\;;OSA(HVZ M$,I1;L1#LJO[[<*;7EL$DGLH)&9>A5YQ$B&CM,H*@NC[X2 ,1_&D>8\K0,5Q MT'.M5'J''#W.P^%HYH+Z+14G)>HV<=R5/#1&_=IY4XKV\"'_-AR\7VS#@D([ MV[%CIE@E!Q=N]=FB#2 MHIO,?6"K_:\[?^@U?87AN C]BU'Y$ZH.$_>YF3XANPXM6Z3WI/F[5S_9S%UNY4:Z>3E"9Z>YRW<>N MZ;*((/MYJ0M>T2>6PUGI^K6ZT-*J5SD.4XDZ38J.C'>=OVJ+P3$M1Z&6%]C5 M9DT'_8+1G7=Y]K6VY5Y1X^<=)HO;'HT!7S3T\;C5Z)&5NKL4_W]"FENO("NU M8:,XRX?L+FY7!L,,4_REU>C;15\;$_,0 A[RN(BC2]>?MG[]&[NY*#"[7DKW M\%'+U[UB5H7>Y(;%OS F9B=<%CIKD(E+*SM80LW%Q[_8-F2D&]EQ)>B)QDO; MGJJ5S6U-A]6D6MF]71!@YFS M8_8)_H;?ZUVF1_LGCD$U:B/*1?FYUHW:!\ZTFBY\TP:X]KN96&2"$&DH<%?\ MD:[,2G3X:W%*NA!<$F)M-#:C*0B1.$C'\3N$>!0KJB0G&AHX5\2J?-,?B9K? M'X5"2WXATOB*&W+\WWGRN*%35)Z0O4J;:<;_/2W,G%-J,YM'L[46#G=MDN"B M_>V,6ORTUV^Q'96T=GSU8H9+N=-L(F>)I=1DPKO6=2^./-CON%'/1>8\"<(L M$%5FUL3,P"JG09.D4TY.:+U6E_88K6N1/EY0YCWJIW\52GN6[^(PG:I_3B\N M^G/!%]SXK&0O?D+!U&%'KZUQ[+M9H^HUG;S$PHOJ5(+YX\TSV;L1VJ+WL];+ M;]LWL:0=C,:=;H*V2#''OWU3&X;MJF&8NJ-A6&T9MKV68;,=_FFM3^Z>W]U?3MOYO=8NA"OC(O-:Q^KV*D07Q MV__=SN_%G]:QX9N.&L'U9RS1LMEU_XUH"%W0,L"[-T[D.XF#1M?1I/&%_>J8D?"]V+$MB>W*+Z^17WCEE\U)\M;7MB[* VY%#H^2VK>^\V,X M=*LNQV?$3]^7 ,,B15BKAKK?]CPV=[ M*^MO<^FMXWF#W'![-H%DGAI%)(3D>&F$*,&%,C!)\DP-HU+IM;9%3PE]KJ:6 MS2<*WEG;Q%=JF^X;06:5N3.SX%"I?+,\?!#$7;&L8MFS.LY0&C6+JO0-THA+ M28#C,H/45@2O26)NK5*3.(-@AA>)Y"D(3BC8Y!VN46D>A69-(.!(2BA1O 4GK(:4I"^Y@=J9M GMN&74#_GO<7I7N/3#C$=_'OPXX]"? MAJ-5J?-+SW59)QL2.U3!@.*#BW&LXY4$3YUB7]^!0[>$OM2[O MD)=7"?4(EK?3C.$CW,_7L+Q7F]5;*P\JCE0:X' KF5Q+1 X%GZI!0(O5R#PFH3Y7?O[O]N=2A'FTWI&J30&OUNO(++G-$:(/E$0QA! ?M! M+*"4\,466M(_I1.>:L1 MZSE1O>MHZH\Y2;4?EI[ ]-:VOU=/ZK)ZU]'*4W:MF&ZD=>I=3RKO_: $P7VD MFYUH,<>YY,-&BJ@LT3X!TS2"2#F#%XZ S(%0$[6P@:XAA:5:$B&!JS+?5$8. MUB=$ET"93DHFZ>ZI@MD+I%"G_&6 HJ.A"ANN5>8>TF8NS5Q_=81?D>=SK[9%O@AL<2-EY"#"R 4S6Q.5CMEHC\OHUZK !D_OUG^,]J,[[1=?K=- MB^GL-T:J+3K;= /7UKKENSOGJ+W,V_^Z,IOTI/F4RCRM1?_^YIL[N]D?2:4& ML_>4+@AY:N]M]'VJG]N$F]%3INW2_QYWP]I2-9ZW! M_D/J!HA;M7N[X5&;^]!DK%?O"GZ5BSY, [EV!7M8;P.ODQ7"@59E7J*U# P1 M'HC53B0O0]1Q$X[P7])XG-(=W0OFUFT7XT7AA39PKSB$VN&Z&VIM<*)I[1WV M''&YI;#J08I+625'7?0Q0T25DLM2$B6B)D0DX,QJ$ &EI*7%_^NI4T1('^3: MX/FM2BUUBFOI0UL7C:6-T,:$ MHY#'EXA7[<;="$=3Y41=]#%#1!6.R\)162(IBD!PNMB-.5+PQ&1PGEL:HN'& MY)<6CC\-IYN*._(35F5C-1PWP3]_G25<>$;.K\*B+OH)0'%_5N7!0,D3#_U1 M>:7')&5%%#X$1B"%%$&$',$%Z8!0+U6V/%+U+!.TK6!YJ(A]5S!LPW)6G%"] M90?M0Q)K#X:!7LQ.;=^^9'4-)F]PQVXGYGMD\W)U2[G'\CW)S6J;Q4T3R/>+D$*5R MH?6F=WXQG;0#?Q$KTGCR(J+FD!KDUS57P[H:UG<*9I^#-M1IX%J6=BE9@='$ M@B2.DA1Y9G;[[NN_!_.V;BG^^#G@I>_.RV\;LZT%W;(/N]K6S[6M'VP8?LFX MWIU5^ S&_!WE-O[47+K^-)6N'IV%W9]Q1P]?Z_X^'V5!($Z566X%8>_4CJYW M19UJO.AB..X5KG@S2GUDT,MTY]M^0[^MYFQ=]+,QDIVR I)Q."UM8':H9^S& MSG_(9ARIRJ$"=]YR 2I:!4)3 A[5#8A">$^DUYZ(S3>OW/2L<2I/E-0OJ57< M()+#UBM>Q5#R72SN9=I_+6D!R !Y.)P,AI/4,?AO?_UG#D%J)E$WY(*7_K0E M7)<%<(?_B=PP*\Q7S>?S_IN^&WS\_[Y* _C[SYTLI&M7LZ)L]0:A/XVIM"_# M3]8ZKTW.W*3YE)H+?/5F,FS&A1W+/=RX<^,#6'' M M#A9'S6@:)M-1N6_*"#23\>ERI_;YCLZ8J/8_?%;_0QL2LR98T%10$"H;L#%[ M\&CZ1N6-973-^_SX_H?A+,5I/WW(JX+GQ\\7:3!.K[?1X5]G:US4I&Y3BHA% MADH[;&0X:>?1G@_;>;2IS*-M?EWI;=BX02P_\,;X8>[YT#\>-=&P4 M\A25S?NZ(Z(];/4S>S)2L8&;B%/*[^LQN847J4.(MVKYK M?CE(H5WYI4X]/Z9&Z/N2>OZH_?UPNZ.U9B\<8!IVK4#88-:!(\9)21-P'4.I M0.#@DE; (Y6,6IGI\V) MV<=O!^.-Y7%:%7M;7H$A%UQK.+8LRJIJ(A2,0M> M"@)",0_>>@V9!>^LEI3XM>PIX@P"FX1J5Y%)ZY8%\,Q[3F M%:O!^>GZ=!2/&'- ZCWD4! MEYV<>LEIP9?!YUXU9RXV@^%*^MB9NTSXMTESE2:X*[.77LD 6\& 79'+ZC## MVY )X>LAW*L.%YSJ"E_,G%^J2MGDVC::2^BC]C%1"8(YC0J5,F <=\"8]2;Z M3*QSFT"Z F6]25NO_FX0W^/]$.\0)GII7":2]X?CZ>AY^82[RCQ>]IQN@)Q_ M*XG'^K19VK V96]ERQZI;&R>F3>+U]VEYA-\;KB[N&R*BD=Q!"YMSY%M MQI?R3NI\-1Y._TNA\SES7O'5/W;):L93E?=U%U*FY MTU3>@3*(5_?+5B-)CLL6P 3WX'92+@"\=\1!P8D>93?*60PDG/0W#FT M5K2F=#-&RG#P\07(@Y^2/:6./F[ W<1QTN [(*"Y46<#C5(HD<[2PV098/[G M_V,8U6_;VIE88EAQJ8H&?_&N[]!J0E),:;EZYG5;*LNZ;C]]AHA2IR6-DB,_ M/1^\C;WQ1=]=O2F?OKUP,:*.M!1C[G7/FP5=%[I^WZW1U^,FH+]S%U86AHF]V^"_P)YT% M*Q]YO]9 ]"G8_^<$K;$S-&U04?@1=;[)5;%/JL6V9K&9TV9YKV9HWW1[MN,: MVKUR?.]W@?##+=$_4<49-^_F-M$K,4(_#)H?4DCG/HT:VEEP9-6.:F59U\%M M./M@,!D-^WW\6\<-S8><4RD5?J)V=R-,-IY>H/!<\K6U'6">LK@_?]VAOGF# MGIIORMX5&&'D[8W/VK_2M]]V]OY[ASL]:G[J3?[/QS1R_=C\3W=^\1;W_;2U M6_Y$:DG]D^:W'J[$3<>+C]OS.FE^'J"^>C$PR]:^ZTU^_?CQ_RQ,T#Q 29UKR,JF]-QZO=G/@/A>N M?[HGT:CCEAF=RZ^3%_P+\N(=PEMLX>^WX2F]>9BW06/[#?SZ'1!YVK3*34%D3K+1D!4SB$T&(4:AK6"4MX--]SJ&[/[Z#;>*3 \AW59<+]VR>)\2RN7V M-4JJ=->AQ;OB;\(?<+/<1_SZ1Y3V90'[1KHT*B6)-I"-#"!4I&7R%%)RXMZX M:$1FZ_T['TNZOZ=1<;G@EG_(OX^&(:4X_MU=%?I]-WZ_M&]_#=LC^#3"=:U. MQKA VW=!SL"6Z9G=Y^?<(UK^>D[$'T?#\;B$C-K-*)12_EI(LQ!DP'^1$L=G MQ'S0$GG&T<,9,-)#J?2[@O@9!!@:&F_),3 MR3%FHU'XQ60[+C\2W8(C%,H"%E*F\9I\-5W@^$>H>,2N-A?P57 M;N#6\(O"_+1Y-]EAXZC]X;";47EW@7()E4U46?I7^Z=M4V8SH0Z5CFA#:0Y( M4/T(!(0CCFK\515F6F7 S*)0(6E@GDL0-#GP+'"P+I(4O.-*K7H"WK>TUO)@ MQW$+C?NGX:@0TK^7;LO'KW"O\)R;[T%1&/P:^]W%9S6TNOEX5-*&F6 ]1&V1 M]&F0X&V((#W^$95Z9_Q&L8MPSR?;%XYA-R:I1J M%J6RLR@5M-O3+._@?L>H-I9 ^XI._,?SB_[P"C7I]LB;W_MN<&RYD@\/U]W< MC'DB3]F5(]N4AR20GKO>H&1WEM2VYDM[L^)L7?GD.K[3179ZXW9J4RMR41[_ M]Q27G*]:(WK0I/DC.LF]R*-JNPZ7,-8L6>H\N4$Q U'4_]DE^C2"\6_\MXML MU>(N'KA^\T>Z3(-I65%,RZZRE7<\N55Q_W[H1K'<\(A*#>=G U' MN,5M;FVO..$ZY]E5D_#T>D71F*]C?#+KJ]R];.X5+:W\K3A*T"Q"P3CW/8R_ M\'9K][U^=$D[+&^UV*IK8V1%"5HU3AHW*5V;%]O;^FY2.8MR)ONF.C/J>8E\ M@=&,E"P6BQJ 5Y"C2(Y:*S19TQJXTC2C?@PDXS^"1+1=M4?;525E:32QCJW',M?"9#_'A3L'O MS-TS>W;H^.L/T7*=_Y)=;]1T'K39^)8EM]_,)3@I'<'CS'U<_K+PL764/[=R M'W"O!9F6VW4^PU7L*0F2O7&7JNZ:ML/N^N.>[<2^0Z65)!BGM0>:N"Z)503) M%.VZ)!,G(1GMQ%IES&.(E:*9&H;$)WP$$5T PV,&+8T,+E@I@]H= M!>+A^1+K6Q!?RX\K@#C_TR,<@)-/>^4!O):D[5+&\2JB@3%1 3.Z]A7M<S)=7<.M.L-"TXEM;= B4#.]74\I&M"^\8;61GL> T0?) B>"-B<,^(T M45QSEJG2:VYOJ;7*UD-"'16O= R,LQP"33DRRFAP:WTCGLT>[V)L1Y&Y_LQQ MM]C[6WWE=V7O?$=/]TE_6/CDNO>NONL[?-=[QS:>RX1L ,E*6^+K&BPE'(B- M0FM'B1#A)MM$:ZSQ0@!+01>1XL''D("I('@.4;.X-JQJ25-^[RZ*;=Y1_Q]I MG$8(>3\-1S]-)Z@O_SS#G@:W*J]I=1EGS6!7ESNP<+ #X],D_$P]TS MC! S3P_^>5 LJ][EJW7.()T/5STTJ=N9E9R>^<"F69WO4I5:;[Z!7>GODL^B M/*_PQ+ X*XJB<=ZFD,\OF;Q:FHQ'>NG_5?!RU'HK9B[DB\685 MO\-!Y];IP/#N@VV?7QXZGOHQWJ?5?>9:T+CYYLXDXWEJ>]>UCW$_ MV_$V\^$\"W4'UXD@ 475FN):K[HW6KSDS+_2=EW![6JG7/5"R9)N/UG_2PMA M^.:S]_SCS[^7DJ!GFA>J? A4L[E9Q=V+=Q[B6XVZ"V#4!3)F.]H=$JJ7+>*U MN33=3GW+)Z7[&C^>ZZC;-M%?,!-[I&+*Q0#U5(%SVX*A,$ AG M47J5'5ES5[ @J;%.X'=,:3]#"#CE-$2;8U;*EH#P83*!W,]RBEMX@%8>V!@/ M9"&-38$"T:6=$B44?#8<+"%:D,1]7H]H>$4MER2!]@H%@5)H7V5O@!%G(A56 M:LD.DP?T/IMB*SS *@]LC >DU"%ECY3/')FYYJSTD*A*RB?)O?3K+5VI$\99 M(,Q1$)%2,,$H0):1,3F9=;X]JK?W/$#9P0@"7IE@8TP@-%(ZBXC\UA;M7BLP M*:,RI#EE(2E)H[W)!%)(S1ECX'3** CPBPX9"4K5*)6E>"L?J$6@]YL'/K0V M_MRV7L\@O:;?CVE0:JS[5UW/4X%L&U[2.EZW%HGE(VOU?]KZ\N6TDR?>K M(&:G]_5$$%R<)&'O;H3:1X_>=K>]EGLFWE\3!: @H@T"'("0K/GT+S/K ,!+ MMT1*-1&[;9%$H8[,K#Q_R3FW@RA.[,";^O8,,X?3:#(#)3EP$V7%@QPY0D^_Q+/+9Q)DZP<-$ G>&FG54[SD@:WEI77%6-X<7<]; M>/TT"B*^71ZLCNPD\EZC_%(R]9G<<2B5MX=AGE4EGOEQQ-W8SK+,LX,,;,.( MQU,[S"+X(\K"T-L(.=R&=@\GR>=&5?8') =_V)WWQ1I$V$J"=MH.EVK_(,AM)>Z1^P7H%)8H&W4CR16W3B=!,DDM0,VQ00+/[%G M(%!MSV51RKGC).%L(XCL!V$:3H$6G5D$S\"#<> D]G3F^O"'#X,\G,>"_M_? M8!=TO95[<((VJ]KZ0"7MV$(?/!5^+D#A;&O"V9.ET'L)GW2 X@J3.V088"M9 MT_#/1]/])Y$4[/R[/<_3E)=O/OXC\9PLFO&I[0<>P4,RFSDLL=F$>Y,):)@1 M\Y\GUD7UG9I8!O]YAMOX_GFQ.Z0+FM3PC?YB M<1A[DY!/['B"/W7&UFMMW+<.\[(.2@];9<[ M!!.J,9J\S-'G@G^A5EJF3'#,-OK$^+"R<^] I0=7?!MFWBSVL#-+.&%VX$\2 M.\[0UDAC-_6C23K--OSM831S^73JV7X"5L)UJW\'F?BRJRP]9!GHQ_O4[_.)K=4;Q>:+:YH%*=-W#=*A<2Y$F M3? @021 U =I LKAU$G $,K2FK/,CAB;@: )9YX79HQYSCKLCI)&Q#ID8DO#\%.[:E:L3-=1H^Z5">B-IX?( M))TT7^[0'U22#V)*5-W.&!2:QV]OMCH@J)G]0!B')D/\;!8'KA/82>9B=GT4 MVI&7>/8LFDW=* [BV-TP=VXC0PX@M=@/QMYA2Q3,/]SEI.M)$NT]KFK8''1) M@.Q!9P8E#=8S&1@/^4.2R8\@INB J4G@=.T7BDAQ:U(1'EUVR>B$ M)GC08FT6.,S-9H$]]2+,IP%K-XJY;R= :;. @8V[B/T_$A 6YJ#XQ<@O;9%#2IE,;EE61)]194R._E_#6':[W=BD# MPOP[KY.\H:!PSZBZ$%$U_!05B$%AY\,"[R%>=AR )AJX")@=!C;S8]^>Q'[H MQ6D4L62C\NA.V37)G*=MP>6-O7'E]YUY)Z@H@?KY%6^6>V'O'2LOJ!WHD>$Z MOBM>1UU1?E /8$4J6S;\3<.7#/OEJ*V@0DXQ]I_4'& 2^A:] MR)L\S@LX[S=JC-X/X9>IWBEZ;1"-9\$/LL7>CM_X8W]VS4_3>X[A MW?=Y;QRY4>]_MUO4?_['JMZVXU+UF %AQ2SY=EX#*Z2V9/Z,_K>=^3'702@\ M;X3:@Q_L."PB_!R[>:X$#:]UIA(<,M!Q^K1(C_3'<'H\,7MJ#>@6:LTJW;H= MUZ_^.)<'5(/?4F>'[4M=Y&E:\+=:KU4F"(AC:O!JJ?MFR\P?<7/N9USTT4AW M@LJJBHW_C.O_^&^5Y-GS5=Z!;J[?3,&_CG\0V_DTS"0WQ3#3"V:FO]-O0/<[ M@1T!NYMXZH.R+R@[W:+/4,4C+=QPURW([QI5@6[C35TA@:W(DENI!3=I6KGW MGSI>%DZ8,]L((&><1UZ((!D\ MCA%:-K6C69K9LPEC8'*ZDUGR<%G>=PD@^X,0BW]=R"\8A>YN=$+#'4;@'9V26FO)\AH$'S*3LACSM[C[Z[6O27T:+268-Y#\?>[FR:8^6; MI]2XE7?N/HZX.PK>&WOG#E5#_UF4=)B[Z=7PV&N]DBB.YIE#-WS\JH_4\/$Q M'_J3N22-@J3:P$F-WZA(KX?+C&@UAV[X^)"6;/C8\+'Q(1VHBO2QJC..WL__ M2##:6QA=Z?[L=GTRR]$PY!T/_5;I/,))_XF;MVC MB,?F]O+Q\:/3^Z7J9.SN+MU_74QEDD4?,%ET.Z*2N9H>1C7QQA[J)FG58LW; MZ[0GMN_!"[WB0-WW9K-):O-9[-A!X',[@AL**X"=Q/7#U'?N!=9W#!FG_LAY M[(S3O13VG": <8@;S=]H_AMBD2>1PS(OLJ/,\^S \1%?RP7-?Y9Y,R_CTSC, M#DPL/K?"'XX=H_!O*OSP;P0$.!#)]SC0-.L@^@15\Z#().D4^QM/P/Z>!MP. M9G%BLRES[8GG)U/?F;II]"3()%]TEV["*$%6:D3[@P>#*7EJF^M0$$JH_:"147V:] MQR9X'[%UWM^P9Y[!)#&8)(<09C*8),85:ERAE 3AN)F+G>/CQ//M %O:QED\ MM;W "[*IX\3A9+.O;>SSR$\O3G?E\PB>A'68LMH/( M">R9SYCM>)Z?\@GG&1F1&@#YE.,#8&?(\_B::?!HSP]ROYGY] M<;7R+ V#T)O"+>VG+IHMF1U/IR'V^@[#<.HZV20Y[/M:R*>'-UO\D1>]/,1V M4QQOY*N1KWNB('$2^%[BV4X0!W; (I2,;F)[WC1,0F?B!.S W3A#>7@0]DLP M]DVIT[D!(D]B3//#F9!9D=3EMF! M/YEDCIPQ;-!F/L$"\L@S'VJC'& MW,P-P&+@=LA2N/V2)+ 1$,<.,]?+PC!R6+31VS$-LB2<3F.;S3"S>CI! !Z' MV5/FL&#&,V\ZY2^A@L0?1;YOL,=,8IBQ$XR=()TK4]=G:>C8/' IT.S:4>0S M.TO361QG419A6]NC$)<'825XXYF)J6Q:"4\"3/9'VZSR[.H./+.VTTV[!/[N M9AB._("EH^RGV\8Z =)9B%L#I;A%L'J2:OK7 MTE.AN^T06-=%-9^2!)Y!&#_ D7_M0 &MMH%'$"7PIX+!:9\E\ZJ 3RJB VL) MO)Z7Y]:B2GF!R( I!]T.QN7TS#DJ$7:*L#$9PL9:1PY!9QDF&Q5=;,0[E6Q!P=62QQKKD M18'_93T:K_DY"#THLJ[^$#]KI/7XHYT+V"&]_TA$G2$R;TSA*6#/]D\*N: M(2W8!9(8_!J.NKJ0.)8U EJVK;[#M2U Y1X#PII^;!8L8X_G:9NPNS YZ!&)0'8 M0HAKG\1Q$K+ BU@8K-M/,R_P S?Q[,2;!G;@S#P[YIEO^U,>S_R8\^G,7;>? M0 NJ%OPK^_X^;Y*B:N XGPSX=:+2BQY$LC_P[?X;*K6N,[;$#EFP1;QY=9<< MRJTZ!6[/Q2ZLV/=.[F36G[?9(+>8PH.['9(X _MCFM@3SGP[X"&SX\"+;3]- M/9]'LS29;.9SNHF3^9%G!V&(SP#312P*;3<+/3[)>!A/V$ZV^2 VXR=>1&]H^S]S)+)N$4;SA M@9ZFF>-,_SJ;A)-I$H 82Y]V;<[8W>+'V.'8>'KBM^#7 M!>YYVM9X%^*]^'RS67+?( M0C]QXL21T#\@(6SXR[%GD3]+HHD7IVPCA^,VND7"Z^;->W[!BVI)_M8R_064 M3A E)^= S^1M?1YT^4-4,=RQU=LK8FBY6U:W7?=A[P>>M75+)>A:M\*Q'%=W M&M9EOII;'\'RX67>WE8K?+X-N=_Z3TNX?*[PMO$&5K1%82O2$:7,Y;?%/W,7WHOOW+ MVN9;_\/BW#KY>61]Y.4E*^ ;RH Y.SD3%JS\^!0G69+ES(H1:O5CZT?$^1=N MB@*,?/E:/;1^(QJ^N*Z%GC!77HFT%2H:W&QIWBRK1O0TX*M&/W7ZV]*:69KF@NE[@XC3Z_LZ;8E MB$@\/1@7=Q^=FZO+RK[BK)8^,Z#P$I;?6,+7RZ2?E>=$BKCQ5U8+U(O/6?A< M(W5@U*'Q/.I\!>=KE=6*_*^251+6:.\@T.,JA\7@&T:XX< +EIC"388@+NGF M3XN2HXVM#PPV3,P2Z!6& #M.^%\3N'A@+Y#>Y,IPQX7WN>]I[7^+6X6NPAJG MBRF9R7QL?9;^Z*[)SMK.*_;HKQ,I4#A 8=B+J@!M5C-5L^;([KN?D908$D9) M?F3R8])+NL'0.2UL;/2B"L;^/J.][:V !' M9T!]OV&HWKU'F.U^:/KWTS.PY7+/Y),F'@;[YSHC>,G.N4CVM5D&,WW#BDMV MU6#3F?X!J=TGHV'[UM]GAX\T0BLBT/_1)^I')J?#4N1_QL!(28( /T2GTRO2 MX?]O6Z+0=2=[E'@4FKV[$/2'G_)JP5.\"JV3] (U;-+I.7FC4.3V;=B3=C6O M:FR5IE3YGTZ^O#_1^C2\ 565JEYM=0>E:^9PCG%%_(LI;7')X 7G<,O!C*6& ML.+)O(0]/+^B*T1I5R.I6@E%&!<8DQ*>\*(8QJU>\*FCLK-^GG@@8G=!Y4)W M&_]GB]\NJK2G.ZI8+:,K4VHYUH]X:NID\7-1?:C/%X=5\6>I%_V(US\>@GI. M9-FM/2GTLFZJN-@ [&/.8'CAYDP9>XF:P<6S@_$.B M$"=[HK?BHSBX3]D[3(:$NY9JYK7B]T#A!7^\&\3G&:,)-'0VWHV$^IP< M"M1R6;4%$(>.$J^J%9*F%.D5J;>X!U>'*=C3D ?^=&H[#M9DS[S 9D$2V9-T M$H/LSN+(">\MV)^-;+RI,]Z-0?Z,A+.:UU5[/A\JD1/0*[<)I=$>62:H#ZD- MTR2Q<36Z='OQ][BN&+K8-HVG_BT9J[ MF1R#2$TV*%N]3Q8YOAU,W!*'O)6RVD44XS7B4?:##$21AN0LH5E M!R?8@B"%HL<:N&[GI?=07E0OY!4XAOZ#RA5^J M\OPK$-<[Y3+^5'^6-]F-A=M_>^/=L%K/K,\>W!DS=\KX+)K8J<]F=L"Q:FD1VRD$WZ*U^*?7_TVG<%\E-H\QD10= M$"R*'6#8R0S43@1&F:VIBH*OM%J(S#90^>R&)V_2MD;PIH:7SW(<&; (977T MBWH':TL MY5DZ<<-@RKBD.^S,I@59VT!I-AW5[GNUG*,Y[ZLC$9^=!HY M2UDTF66^G243T*YYZMLS+V%V%J?A;!)&KN-M:&LN< 8+XXD=>3-X)@L=>P:* MFQT%/(R=21IELXWJI(?4UDY_^X@%2=,#Y( #5' $B\,0,K%P8;7>):ET8PEB>W$&'MPPA"4\RBS0\>+XBQTIX'_J"JY/.1# MC/0=F4[^\?5JY/LJ'C:3I?"G[ZOWUFF9MH@9 RH,>P1CB]&OZ H\^7^8K\7I70QD !XYQ<9&DK/V7M M@E$2BRSD\(?+4GY$G/O&$K&8@R8D,]&[-<,'E):>;G[^D<=UBVG#\+*I2#XD MC%T&=C!GH-I1.O&#D$5V&,\X1EUBN"7!-&"SV$G< M%"Z]9#W0_A2G[DX/,I@^MK[ \DO%]TK^:)F0-QUZBHY=L.6R4'4?NLRH6<&= M8^-_0NNYEE(M XF1?Q*0['T8,54-N5ZH*;;$+ET F! "!Y\ C/SV;D. MBY+Q+"E65"\,YGRC90I36TUY5[1);E]_++6S"2N[3-$N]U&"S324RTQ7M2DX#="'A!:AEMH+\=4B]BQB7\!KA<"4$GD%0(0]\E51]1[-R?H_ M4C[%?N#>?>-7@F4:+ DKK;:7K+B#J\;6S[ !95>#=P?Z>#?'@"/W8A1YA/WE!^M-"JAG3V%YDF,&<7?&T2 M.6P)B#1,"!5+PB N#%:U37'57YL*L:*NV&&9KLT!K@ZLV\MVC"%?\9<=6_NX MJOS#8OOC!H0MZ[V/;^AO1!%"$=#3A7[RN#DD' M.D@O3Q+PC(>A8WL!F"Y!,'%MEL6>[4=!ZL?Q+ HWDTMC^-QC;F;[3C!#O#(? M=-X94$N6\2P+_=AW-T"4'CCP>FV;E4,Z^.L]0 ?B]%G7QXUK_NA<\\"!B1MD ML>UFOF\'V2RT8X[_FKH96*=!G*8;11QQ%'@S+TZP&QZ"H@7<9IX_LYU)G 0S M?S)QP@TL]B?E9^.VOSD!Q*D;.6P2V&F:I'"8L\".W$ED)T$"O!+YJ>]ON.V9 MRR/?AV/WT@"N?\>!9]"=$28S=^HY\10>?58"<(_"I;]+?+^'*Y;FT8>: GH! U /PB"F6C^HNR=YX!V_100C:QW!.T!=R>*KI\Y\NAR M#D=V6@KVNSUN^;$&?8:9_I1*S67B"R>D9\0@*L'(/C3Y'L5)S)(DLB/'PY1] ML+AF*4OL63B%R]X/F3O9,-7NPE>B<=2G[)/"=91$-!3I\L-;V655R0])F#>* M.40.4\,ROKH:E()T"O4\YU2\D[3DA:JR+$^P[D;XF<77'1 F[@DA3&&V/P(P M51:_H$8"Z OJ.>H&;ES0ZSN/D:BN5P."7-,% OW9JC6L%[ ([ZJ8'&(UD0NV M(#<2(@'L*)N74$S$#3$\F,-^,@3, @K1<&A96R;"LXA_"?A@X;CCK"ZQWAD= M_-JA!CN$:6I (;=U13TC%,F#21A-0/(H"3ZK7>'IJ..DS+X.@0&SZHHKN[K$ MK>P 4JTY9^D_6U:K>*T$4MU.KKVW]6JGR F\7M.$7W[Y=[98OGU/!WI>5+&L M[$KAPH!M3*B6':L]8&__-8C&;*6Z-FD/>V_YFD*L_C FA7"5BFX,\6$2/.K M59W'K=2OI(OU?"-NA/!J@T"5O' EP/X0GPL$H+U<>]EHYTA=J14ZGX$$2EX; MX*KG J[R' -<]=3 50]JG\1@#\]X-K/#F9_9 9J[4>Q$=IQZ3N+.X$MO(P?^ M3O9),N=I6_!/F8ST_G3U*_NCJI4JWOQTI6T7I6)]1;/Z7N;+2[@UK3D3TKD# M@1P$^=0&BK D$SY2V;ID4=48TH/9N\X/NZ*4(GR_)H%'QX8&_^:P.TT]*#:Z MZ'NW4&T=N^ /> M KM_Y(ZGD^M^XHT]S[MV'/_:G\"[9L,?[>K-OMF/773CWR8E@=4@]_^UY_\/ST$;SW4TN]G:/>C&KO5?E1W M?Q7J[@=4=PT;'C"=&C842]7.&.4W6ZXLBL]:BBU>&J-J(]3PYP$3\ OG3\.3 M:[[H#KGU0?=+L*7C&Y)Y@23CWU&"DY#<%.$)$$J6W%^$WT9F/7?2SLXB! HT MP%!?>&J]JZNF>6AI_?1!GN?U$CS8>N_,6K$/#T(^W=$^)@%1 M.,!PS,/G+0?#(_ZUAQSM\O[H>RO@[G"[K&U__YOGN-2 MU#!O&E&*B6U&X6/??"@$I=F\61;X>3">(OIIX_]9]#0+D/AJQM MKG3#,3O[3K!9R"<^MZ>@P=K!9#:%*SWQ[#".@TF4QFD4; W>Q,_GOCP3.2G MH :$L\QF'/_TX'IW)[/03X-GX9@'*T"ZUY4._\9TEAU%/+M+>P[BOGFDI""3 M[/KHR:[NMF37FV6ZKAV027;=F>SZV'RJ\_=(/,/2%O_P_M%AUS3_ #9)V@8K M5O[!)'K=/[+#*&4[_?KA5\L;6[^>_';R\X=?/_SV569QGEGO3\_>_7YV=OKI M-^ODM_?P?R>__+^STS/KT\?[9&\^\/RMCZ>_G?SV[O3D%^O=I]_>GWY5T_WR MX>SW7[[B;*U/GS]\.<$OSM;DVPLHPQ,_Q9'?Y"MX;[(G$P!-+$V)LKQ(8BDV M\ZXI#TM%]Y+R#UF*)/ 8J[;>52^;Y24KL;8$U@@?B'XKJ@0$\XK&[[[FO;B<$]'3?/.= M_Z/K9J@IO$@3WL!'&%NZA@]K;MIBU?5!NC;-6.!MP;RLDF/'&%;#\6+7=$)D MHQHX/2CE82_8E54E24L%8UE+!6.R,>SX]G1]\'GLMR3L_12$/V9Y2<>#P&UV M457?*.^]HQDD?E155<"-SW1J+:2A0T'$K4J.U9 M&1*:W $@PV4-;) O64'D)OCO%,L3O9&JJ_]5WUTZI?_]4'!H$%:8]4?-@>\0 M46VE?O-%4B_\Y),N5=,E^J)JBU[LGN@WHY%A?00[H*J;L?HM+*_A_06)@GRL M%Y-\@!4&^*::"HV!1>3G784G?-5)BGZ)J)B(V.!O9759R@T6_Z8M'PWW6]2. MPG'"D&*F'8,FV'2)9B#Q#24+CX;XE $4$.86SB7-,\R7J.' MC*H]L69#KNA&X_'O2T2&P^HYT;LN%PWQ5GOI9"PW>@\EX1*E$!U9<;O2,JS( M%[DHX1L-*"_&VH#=5D4_1R08A_[TAZ%)L781;[4=X'7UZBU))AMUK^8-%@XB MH-^&#.LDB'S9\Q7G!.-IZ$V\R63JN:X_<_QNY7F)D[=I _:L&-5=X(^)UG=[ M^ZKK,-9'/129C92H)-"!X45$RK#42/U%$#KG+U^].F9ES4X?Z5+5BGKJCF&LPJ@'IX M+:M1!:BF>&,2Y#O*FBP/]2/;GZ&?!BOTPY$QJ5*K;J-UJD M/X&#.6D,LB2U&?4$#TCM.J5O4""1?G8Y!TEQ29*>RJ[4>SM[2'@RMH"2 \ MI6PH+Q6$,&@$C"S:!*L<]0,4YRE?$"9!)>NLZ6+KV@3R+%,@/8,"ZKM?)VL-M#_^U:D7O'^&MO)631*T'T$L(8Z]9^+^D&$@7H M(^2VKJ$I+ #,SA)8^I(XBUJJ"F8=MEB531I)]AC&,8RSBW'62%)V_=>2HNL, MC4H$6_(6X4=Z,/"=_V([](BA.$-Q-Q2)PO]-M'1>5Y<"*69#;68K;'E"J ," M&UWT-1GH_<(96?*>+W([HLU>U)RU+N>=CKY[WM+?HJ M,(=ACGWV+O9]%)ZH(O\&!S:O1-^*GBK0M/$B;QJMF7:J06?Z]36'1-J2DBCE MWWWFN9QS>HI_SQMRA"6P+9@G@?#U3/1,1RRR%A'788($0(<*8?E<1M"%R#B:7%1I MBXAH2^PL((P&N0&DSW_^]60T:%JB+JOM;^G6%LO&F')2US;[I+=]?'^B,:-T MBXA+WK./R.^V0N WP_J&]6]X+RJ6 LK#[AGTQU9C8.]M9@C.$-PM"2[E_T2 MS.X"&%J:("9EBYW]:A0%),BZP/;$#?P+@9+%L[4T885C,I&R7*! 5;7H@USB M'0/C7_7]G8:<#3GO#164.9BMXFIN$@*BK*4>TK714M%RLG:EKB5,#A4U(&C+ MNEI6#<5!^9 5U!_4:]+(7T.P]R#8SB&XUDH,R5%%=D8#[^" !F4OTV:;UUU: MJ$.#&2S9I@(YCFHNF<@[R7NM+:JA<4/C=Z-QV8"/K+\+EA>*1(&HLE:TUKOD ME#*@G-ZB(1N2\SGVU4KA:9S[?R45PN>$K6>I!<8,J)L$A$.%:UJ.AH^ M:5?SJH87D]7VT\D7M-NTF?<>00=7BMBQ8439A.I!U2+I98@C MC43;+J6#=OM05'\H4JV0HINWEB%40ZA["%7U,<84XW-6Z[1#'1Y)M$Q-6(.= M*H0##/.-UI.41.LCT7)<)RW"K5YJFZ[D$E2]UY9;:LZ4(&V(U1#K'F+%J!D2 M7OR'2,*#?_/OV#6OE]J6TP-=/+&\DI=[+TE;H/S+1.XYZ+-53:87^F9[I24[ MB="4ACY*::AG2D,/IC3TX*NE=I9WPONJA>B,!/+AJFHMA$_+$803)K6OU@/K M17B]:-"7.<=K3);H=/'OD2K0D=]@P'W]LQAN$GZQ\5-UT6Y\3@)L_5.4=.N? M@2VR_I$H8ES_--GVX>6V#T%O_&/;VVOT16U^K)+I]!5F6%$&=!3CI4$#U938+:Z2\DIY0F1=5C^E/-Y+=)2S M(:H<,><\SWJC+:RT$M]A!S2LBQ,%)!1,I ?G#.LFA]4975RHR@95&F6_=C11 ME6MCRG,AQ\L"ZP@Q[TM5>1$ER1*O87D7;I>HV>I7<4F'3P4_EW6WHO24CKY; M]'J-BXILJ=(04 ^KI4#_Z#>;VPP,[$VX'_@!U@?:ZF0:#7-T=L83,(\(E%CZ M+RVY%U3&K5)Y.*IM(C7>T^E&\=4@_4$ZXY&( M*5),3R9,X,^5GWF8K=2LI2NAQCW8#:P-K+I(-8AN7C8JL:JGFR<%RQ?-QO,; MNK^,N-<\7\1M+:&N]#PW'Q=%H'0J6S)!*'*N5X-DT"]2N'XV.]/1R??-1588 MUG[T%@J;E9^WNE0)=S;EV".J62>ET6Y+1C"7#+MND"J&QW2]^%0(@::72->+M.DC!BK3[1;[!2';24\L2M4TXIU4H^U'O6O)33OJ M$^"P@@13(;#^>'\B]4@& HM<\&=I?<2H8)FWC?4_L$_6R<\[J[U$"%"E3HA; M!_,OKK3/6"=:7!/%)LF#1?*K?,UAJ)I!ZE0Z. JA2'2\K7^$W9ED=NX"!$:5 M]JFB3X%BS5MR];I&L-WP@N!&HN.8KC3J\DE0VL+^X]E2/$<+I(:O$(BOH7H+ M@5JP6,)9H0P?Z>=57_ K\9M6=(Z37,D=E:_:Y^ :61<5TCV=H(0V M@*LC^8:UW@F^M+25!P*+@8GD=+!M($U4G3JK8P;KL3]]+^!RE>7IGN-XP('I M!0>AIF\9(#]=NJFOT;5+#:] <57BW_)>5*?:;): ]L?9K+;N+E/0+JM+J:)0 MRBHU 16;OZ6B7&MJL$F?X5"LT].1*D$72[\.26!L_5U?YLB%2C=I5+;XS1 M MX%<@YY#"@*R 90M%9(T\=:#6 M:W90UJ"6+!&ZN@'1E;/P.KE')B ^U-V 2 M[@,-?N#BA"*S+1_(H]4UM>!CZZ1HJM$^9:[F2Q)J0E'M?&ND:W;*IV@'SC3Q MI5+_NE?I)90#;X0^_@4J9=9C@?# ML,A^#E)3Z'XW>*T2@L75V/K4X0,,R_HIPK(7"N!2SE7(D#%"2("2A_.1?$P: M=L$N1Y2KC+M,.GH5@S$J1 [,MUVF,G^YYA8&<#@8PX73H M+I6TG6!<9T^76"'6 V+]^*X#$4,=L4L.Q42YBA@=+D^.V]S?\07U7!LS=-GS <;?G(U"KI2<3Q%F#EB$5 M+"N&(>;L;QF^4V%##!*H8(X2U6DU!_H\GW%').?_N0AOAWZR*_0'(1 M+:'EY:*HQE94PY;H:4:8L9ZO05\5TNV@1!4P.E8K(WS>/$_OEO M?WTO+J"A,'G80T O,%;ZB/N5;F*A0P\.!U]_S?["SJ%#N112#3V[C-\8(=(&*#24.W))@3\I M2*3B]'?E$B'O_5IQ=M(K$D?/9D-ONG%A.08*J*Y\D]9WU'S#F!JFU7/<6<\O M^.M[&3Z W_S?MN2(PBH,*^6:296-I*OPE5'57U=_Q"^P_CFL'LO R0=$;@GM MGL'D;M!U:"29_$5>V$$TI_/\570"129\K0@1>TEA5G+3B2"T$";*GW=% I7" MI'"0B-%U@_=1.$ZX2PJ)*#NVSCBLH6BJ3F(+9ZN%TK/OBORZ>^NOH2UT;94X M31VF0Z?39B"/XDU[9>_0!2HG)AV@%$GPWCZ^U^;FN5I][^WS>9/4IMW(L;H> MR^N[\88I!KK.$@D'_?OHNM14>#C.,Y.O]MCY:K[)5SN8?+7CU'5DYLY^K)GN M)B:_!5SRTY$(WE").'G"/L_12O*U7W-DI54+]KT=PP=H*K;IU1 /2B(_"\36 M+SSE9^)7(])!2'41MS3+N*Q1X)C"PD1"N-;0;#)N>+KADB3+AV+MM0J*E](T MP?FM_9S4*KJ/\:ZD&Q75@)8J(9<5UIZ1V;,D4!J-/4]8T1NK%P7M>]?[CG\^ MU0NF"!-\)0+P8K8<+N96UPRIE9/=+7;D1IL 4]AF\W4&GKAWDG:E[$T,B%MI M2[]K6L3CO1)[HW>#IKN^"LQ#L-"7LZSA0JJONBF#>%Y6.3J]4[ZH2H'X0PT" M2ALM_3JG6E*:2*=W?_GI7;/S],2WL&$+,,[;NK.Z$6<]Y3+_2JSJ6YZ6'&GO MCQ9F]>/)_YS^!5Y5%-7E^D[ (V(I.+KPCZF2 H(+I[1*';HDI4[E6X#U+LIG M9 88>K8VB**7KC6OJY+R8O@B9]T)]1T&,<>,&>U+H->I?*[=:1WB.*5>)\]- M@R_Z+33TY''4F-B8=%30*C4 IF)QB^P.2B+$6L""2Z>B=2U+658)UQT7Z=!D2 MY8[IZHGAO.E<%RVZIWIOZ!T<.FNZS"_T.Y?H^>>-M MXEZN(4T7%L@M/Z/PV ME>?Z,]+8K]H_B^3SF8#/I-?W].P3AF_+E-5I!V?9<^C*%Z+[_%UZ'Y%9 M5 JDS("\-Q@"RJ2^KW,-%.&O(O)&4/@MS-$ZP]![PAN9E6=]PLM3>TM/@(0I M](S=3&J^PNL5V>RSX*%48WO")$&8(MJ",-1%!.Q2>UAU]B<1-,U58"F+!,H= M.7>[/%O:)3_(4NXQ5W\L#:]""2#B?>C[UOBXP+2\1)$J7$:#:/EB('R(C['Q MH=TN"9#Q0J:0]B!&NX]EZQ(2.A2OY2(918A8=<,P"G]A Z%.!5%A+_2:(>0+ M_DX7;^M2;1$/Z"BH\\CP[TLP>>GY,Q"URD7F3<0CXD(3QT9Z5)=VAVJ("/>J M&#$>G$B"4J0U2-VE9\5YZAQHE+5"']%,X6 MEY%J+/?>(-@P20[34%*:(!QU6R@20U]F+BB^P+-LNCN:Y[1*I3QI?+Z^_T,L M1L^4 J2AWC\B0Q/$IC[;GR %U)>MI$#=<-YY'6RJ= M:8V?NW M8K0;"VD+A^^^]02.#.T9DE(?V*[+6V<85AY&^O2ZKK;=M+LQUS&N)8(I:_'Q MG'9MN _R)1TVGL;#ZU4Z:,'TSQ:5RU4/:X^)W.9.,5%:SXZ]X,)E*G2I% 34T6?:AG; "E[*<.8.)4;@.4>$"GOX-Y*:Z!IU13S-Y M@'P?:;&O]T2AO),,H8;G\!9,+5F #J"BR$/-0O$]^G1U$R!Y:Q9D2\VKA@2> MJO7NOI.I+RKWJC\47))GLDA1 IIOR[+I2AM0<@ZF,IPEKF'@?=#5'L+_4E&A M#VPC]FO4E7=28#;B;(68DK8HK% M.C+<6C;5VMVJOU8<--N)Q7@AB7+5 #>KRD4Z@[;]IV MH4"(-+-*;HQBIGY++LH66W\-?3K\ .[X0O@!ZG-6RGS9[AVW2J=3.6@JEVXX M>T',,%WTWXK,,Y7QVQ<(8^NOU:6(";= 4(7.>>OI(W>:U4W633@4*H&E2QS= M0:%BG4J4B.Q@8A-26/>S7B:2=[N(\M"!DBM>PR'P=V+#E&=,%O@9'\H+N=*5 M#R6NZAJHG_("1\,BDY&HL*$?;+,<2#KD)2QBU87K':J0:Q I5_N>68;'SE76B+>L? MO_)Z8?U2L?(O.M='?R1'Z7XN!-C]7OB%8V]47,CPKJ4$\D ML2L?"UP9_:W!:B%64_9Z3[QWU4\%+J(6D9"-4Y:-27L'K,G6*O+UA^)9]7MZE8836.]M,P+9PJFRC8*'..(\!WVL M*V,EG0-=X+5(<-_>G+9[N3#MENQ*^:\N(1FG]D167>-U M*NE=EOIO7L,R@:FOD:"V2)I$BYTRT)*E5&W^K36&1EXJG).32ZW_*HJXJ=5T4J-*:K MOB7;JZ@!LBM:H<7?< J"S+3:#=8OBRM%&UI[)W]AC\9'"E0QUOZ@5&3/%GD) M?S:RZ%JY/@692[=^>O0#TJ7.N?H!5W.:7L$KH+6 M[H8QY<_G?=[4GB+,G M,B'(-;ZME%P$Q@OKO*AB+!95O^DJI*]&<$&!K4)^.H'+,<*^P2.5^*#JU?,R M$U 3&/Z@RE(0L%NKU;NK1.1R""M;1QI$>!V4"G@ 6(0&N<3J9&(XS-/0,"Q; M1)X.\NJ:6DHT05L<_>4RLBN =-1/.ER7+5'BW4Y5 AYA326=GB@<59W?1Z M&@A)UY>JI* -8KU"JQ4!ZN%EQ'AM7]%U*)19]R\,6 MI#@[^E2C_U+-LE!B8<[":8H.JX'QI)*J1"AKO?^I-$,IHH73)Y-!+8PZ%6$2 M!E9CZ'"P"FOO.M"12"$DX+J5J )I2.<7;QGUR4UA1LU%<38E;N64]RH48S4*^T":7##VU-@#HJ&VL0 M8*ZWH!ITR1F;5G!_X$W-2!I]O9#'H.:E2_K8WZ>RY*B;J#2::ZH.!1U\^)VH MNTN10.\"B0V,W_=5=U(+XM M AKM8Z!<''1)=KS5RO?VC!['"Z;^AQOOJQ*6HD'RY'SU@///0>0 #[HHD;D M#\0"L'_INF,5C]77VC "I%?3EC(X+.O\2:=(^V8L!L!4(KH"OY @><2M)&K-=I2YP=W> 3KRE2% M?]2J< 0?KC5HWJ 60\<;AW'T197F(E<,HWU"<& X028["^?;>NJ_W)A>>K64 M6NO$M0?M,]M6D(YP;\I9,8P[8^9WS'6>T*I+QL=WGH,F3*YL!;L-[,%YHVOO;*)E3N*F[&AW(N M48D1T5 7[IRL*3:?%48/O; WF(8+E-?W1RHN^%FMZ+U<$6Z-9.<]62(Y^E1U M$FTEH>\&!+]E=S.5/T496-L*@N'F%"P_I*(^NQ-^<&]>9&$(^E?S$)VL"5Q. MY$>.K3.!Q':)29^]6WD C:*''-Z+O00W*O*F]MG4\+5$71]>)J+\JB7M *>* M47[Q8#U 3SI)5JGCNQ!-MY&H\$<30DLJ/-=_E+M]%[@(W//5>=F[+"T")VG[ M^4Z8GW##J_]FD%P;**SKV%L(JJ52-7K 6F0AM @I^R\,I MRD30/N#2KGC4_M4)K7FW"XDG@99-+YIFXEE&C-QWM3\++XA$HQ/Y5B(3 M3K<%Z%+A1-=UF4B)=QRFA"!M7K#Z2AB>^I[OP=O'_*J2O"\R]@MZ4N2N#@H+ MA1%0%.MJ!L%F]\/+;-!"2.@24KO QQO"N!1A><*[1K\Z3E8G[%U@_(/W"C8: M5)UH*N2@Q_+G)JKN:=DD5S8 MF\U[-5%K^2C*%]4+RNZ"DMW9)H3KC.W1-B?LL'*E5W2RYD:]V3)03T<3_%S& MN7.J;^S+F=( M8/>#,4C(;S"Z%-T=[I'JS\+TX0'5D8AOM 0'$(7],:,:7 ZR%P376=PUT1HE\UO6=8GAP/*2X;!9]2IB[?BN=+D+:2Y6DBTX 4V+,=8E5'.6* MG70EWVT>A#9^=2&^!_/BT;Y^/X,]D+%KQ2(4;8^NC MKK-1OW1>QKAE+6HS=#EOD7#DM>MIKF<"O&5K;ON9B&SC9T.@D%YVNG3I>H[G M]3\6 3\=5O'=$?S$=\>]]DSHR!7--(0V@+J$#BJBY!I\J^R:45?'LXXWO0$! MN[E\4:,_G"QY(/%Y492UV(M'=[?BN=3+I U+=YW8%+(>I8A? MVR"!8],"DS&5KH[1(E$.+ZO2*1IT6=F88R/O$"2S@D0_;G"I LH2)P 7=B5A M@BXKD9NC@#*69&M=UFBZE6BS4O$O6\7T/S MUM@&.@CQ?,0TZOHY*LX[I*V3C/=19[J>Z>YRSZA)W1P'7$%"]$' 02-GM?9: M2X/K9 A M2;V:*6H[V,:XCT@X2&>DF5&K2X'N-S#VU2BL5ZBX1'@WD3:A\@AWHYNJ]+^] MF>^RG0\LK5#9C;V &X$J6@-015H_2S#DA5[M;FXZ.+<70@Z4QLWLL-?5L@M[ M0VVC<1G][IC1^5V;"*QSRDF_FIY2*KEE/70QB"1L19<<1A:66(FU"TIRU%D. M.H2K81<(8U#^.LXIEJB '$2.H/#-T1Q!XE*::89N+DRF+#F<"J;OPC=SC#)3 M4<[U@4BJ)H.!?B7D5^&:Q"8QX@31U].E#5!H1VY7OY^F:C].-?X]+%+R+FDT MZIMB,DI@=D9;);UGVK7Z$W[V67[6M>CFWY&_:6<%RTJG&SWW27ST67TD 2G/ MSU'?0$!S(CZ<%,@%F/:?W5DX#I&"BAZBI8+9[&5F=#36 R>]1+\D@MO+*?63 MHM=G0MD3U:I?Z:&P,- =J,E6C-SQV(\D=,E-)[>R.R0UDF(IMN5X_R)E/'G> MU*J]J3/VU*HUZL0ZK"ML1K?9P*5B:HAW!N]JJD( BM9[EK]!!9B8*25 M23#C --.)0Y:N?E!1>^$H$T:\S/5V-^/L$1[^SU\H#F MYS:-YC6I=:=KD-[.%MO&RN *$E&NM>U:5]77;O\2%RD[BHB*8H51/*C_VF+R MZ.;%,$J_A^@=VZ_>3CLD,?@*5<2O6D_1RQ*%Z\!K?W;=L=LI2T;8ORIA_T)\ MC=NEURL*$:Q+>^\FGBQ=$S-L_?&>9YPZ=,#6OZ_>CW9= NO]W$=6<54MY[GH M#+O>U!WM213^NDV]!H"H6;M@E*S\*[O"R?O;)X]9/:I5[(Y#A^D*VPVV)5W[ M$7S^D<=UB]XL>,ET4).<]FRY-1E)&3%_CCHA*53FZ7C625+C\)UTUXNN M9>2BT3 BXE94U02TA[P133]3U8+CBUQ%3@!?&,=/'S\GT]QFYC9[&;<9"+;C M,EX>/6KU0< R;3+,R[_LM52;'990.^NAMZKL1W%,1IB]6F&FDK'/J!)%LZL) M_Q^*('W/X]6K%:.') M(I(!Y+R%L!=?59(:G+:C8F M6D<@#!IY75[1)4ZP/VJ+6+=%R_X6]2$*E&=*Q'12CKBPY&4DN7LB2@4VI??_ M:"\HA\D20T3$TB^D9",MLV M("SR?J_MB<#ZD'.5J\,K]@V6I[Z5USK.%V]Y6"_^W 85K6I!U)?K M.&/G!_4 ]1E:-OQ-@U$=D"QJXZBF4XS])WP_3$#K)AB>%J@Q;]3S\D?PJU3? M]?0Z?S:.G. 'J;=L^\%XXD9[OG?W?>>.(S^\Z\-W?VDX#9WN?W<>:.SNVYB] MC_KC,'J4A3MC[X8[^I__L:K7*4-JG>@ B5GR[9RP!&W)61G];SMG70(Y"G7W MC5!Z\8,M1(5PF'A;2E86[+U#DYT]M2)["^UTE;Z*I<')XS?_]:?)G_8O<\N< M'G'9][/\^A? _JOO5W'U?<"K[V['?PC[8FC]=K3N74/KQ[W,%[PT#!U1'M)E4-[N<)ZESRUE'IP"!?S0RHLVC"_&UWLV3#!9XY_$%MF&,7< MA.8$7\XR7^;27K4N\Y"WVH]4;EFU#2NQ!)=_3_ARUCH@Y:/EQ';8>]#X\@<_M#EM5A+7=X[+O6^><'/-.M_/R8 MRZ84D@OEW.O(C M]YC/_.52\Y,)IJ,GXNO=NX=\SC>36C\\C)FM@DJOW GEN3.[[,L_U+L&7 M+$9OY1 ]3D$;CAS?>0IRT3[1ETPP1CH8Z?"2I,-T%#J>D0Y&.ACI8*3#9MJ6 M-PJF+UX\W,R8NS9#[9#M5>.7N#')^]?FU!SR0=_0,;&5F!\] 8#FCGTZR]4; MX/WM!W/]5O:+[G&8_K#..A3 ?HQOA+8KO%N' M+^\^?/[:'_@;-LR%H=1NX'NS=H7=8F7S8BNMGGZA_XIGH12O: [[GN_X*;SOG&,7 MW.4<<6DOY]CXN&NUGO]+X)/S#+9 =D D?/)+=G5DS1N.E?'V9"E9*7\^)F3Z M[4A$FE,0GUBWDR8L6&H%C:THY8F-_K-U(H-T9EK@<&\ MF]E?!6ZR^"F^ZCK VW?8A Y.0MT=VP%P#QH4^ %PR>4FK-\I";;@;@3.M.K< M=XVP;N"D1ET?6=$PO(JQ8?N*CZRFJ"[M176A6HRW)5YUX@(4+Q_I!N)D4P#U M%AD0MZ1[ZELK64FVUI,=!G$('%$T^\.WYBDV#V<)H@7GV%WVM(1E48=UX$X) M>8Z-['&&)349KAN,JHSDOZIVA,7C(!@^Y^\[@(;\<6($7O#2#AVSP MD%\=K1L$NB-=FCG!(UZ:44<,>1@\9(.';'09,Q+>]6ZC,%#/AC9 M\/K4((.';*2OX1&#AVQXY#8\8O"0#1ZRP4-^\@+'=]M3*$PYPHM+M36XC/W< MZNG(B8XZO]J4$QG^?<7\ZX\FL^DQ'[KA7\._KY=__5'@/%S-[U&S[\M=V4LG M8N^H&VL\?8'>L98:[+"1GZY.3Q4T8-G 9;Z:TU/]4IEM176Z'DB\3M0)W;V8 MYE@/#^M$SNNJ:2PQ0RR94-LERA4O66.%X0_W.,1PTT:5@>X_=JRW9%G&UKZJVYWQM;'MD8:7E0U!]J$%[(K*BVNF)\VWI%Q6]IL11HN5',BN1$ MM5Q9!J<+;[XB<@>BZ^_HV#I)TYQ>6A17W71+4<)5PY'"BF'QO%P[FS3'@=L" M"\!&8@-ANU; 9T P^:)=C&BD@C,B#\GZJSE.5-=?INK$F@3D"-$*_)$"A5P1 MCPQ?JB@)NE(!88/D6OO*S: GB(6R7GJ2#8!0=AD7+X M<4K%H3A;5C05UI_F*9W*@GT3)]NL\" :P2&XAVL38_6JE*24(W(@W"4P02#_ MVH9-7'2'0)L5MW@/-K!WN,82Z]GI5]TQTZY@61T?33P5G%A\A5](6F7 M]AIX=4738Z)P3:P!)#/R#O\.]S/.MN%%T9,95*37UCVI30-B3DE;JYTK^3DQ M+="-D$CT" A8($68;U^.-1N";&RM7W&;OZ$%Q+V;1A8'RQ+;F+8%:PE!5@MI MTHBJ1'%?)'5.%;KK:D.:7VC%H>#?[32O.9$+UO2UB_(MEO,#M;W!;]\N<;?+ M\UY0*A?7MHS4B ^DLJ!N<'K4!G'_-JZ^HRJ I8DZNO7]AHKS?2J![Q?HNY_R MX@U=7+#?M.]S'>1:LG,NXEEAEY/?;]D=^ 9(K+C-B[2G;DC!3J7Z( 1C#NK)A2S,!XG1M%*X MKK14QRLK80V*$27@3U:HRM!5)>2H4F*L?[9X'^$U)NX.4>G?"/6N*DGN@XC, MX%9KYC"BEI,T(505Q-3%K0(3JH!H43)E=$OA)2#N(!A+HAS(VP9&2E"X47$U MJVO4K?.FMW)<#\SLG%0HTC2:!'6(T5 K AE6MP+O0[U7PXK@'N=EBY(L\&$F ME)LENQ(:%I \NA) -P*N)"9LQ*>P]"53S%*5I#G 9PFH,NBL$I^K/U:2A8&? MZM1&]>RJ!U_07R@H&_E%+I18!8\ QF<+"T0.E.JIU+.;IDIR6KE6!"4*PI7> M$]#B:Q ]=4O6E; @"@:WE1QPSA# 8#T:7,3>A.4%S@L>\ MM%>MRQB,AX.1#:]/#3(8#T;Z&AXQ& ^&1PS&@\%X,!@/!XWQ\&5''HHI,GUQ MY5JFR+1?)!Z,@IEWS(=NBL0-_[YB_IV._-FU9O8A'[KA7\._KY=_?_1&D7/4 M]^_-#OU:Y_ A+]' /=R8G-VC!ARZ(=[#5F*^(^##PQ>V/&DJ_;.L\&G*4W:Y M!+JBD^?I?ZL;.J_F_1:\<\Y2JIGN5W3#2V1Q,C:+K>J$J[+6AF,-"]:>U5AE M764"'^"H2K,>L.0O+Q.L6M:EZ+L+D[97X@Q*YU5M/1494^F-J+7!-L"JH&?9 MUDU+1= 5SB>G5^JJ'[;$-JM8I*,!*3;[9%_J?L(P]QH& >K TNIA?V]\,_S1 M+)C54!]7?'G!RE+A&\A:)OSS\5MJBY_BR-=U[X6%7^2KNGK&-M]X8*KB3%=V M]6E!XAD@*\?4*3?![6]T;W.$FUARC>& 0!,CW28:MU_7?N&OL1:KJO6H\G

O?!>H>79H8?$[K%NPIQ$A98"*9JX79.BY P?A]9)6R!JH$? ME*25NL@4Q-$<6[Y3;=P [T.3+8X"1,X+V".6+P@^H0'NUEW;*P$U@K_+BZ*% M[48B'_5:^JYSTY+7M!@I4GO;1 ? KED2\_LL?6^CV:!7 )?MZ6LJUOI\L&\ M^;;Y5KD%^-8XKQ8\I?/N,!_TX@6 C(> 1Z0(,>O5W@MB&5AS ('ZLU2LC=5 M&]+\)$H&EOPF=87RN%KD2?\DAD@CG35>SJ7A(PC7L%.IPR']P(J"_+D%,=K\1T5KR)H'C%? 4FDF#_@A3V42 (/9]PIVURW^(V?@85R#H]%:@> M0&7_*W0B(*HO7 CDTOH(XLAR'?M_CTM#NF/Q^LT/\TQ N8RLGWF).%9$MBO@8A!T*LR/\E MM MU90-7,!2!L3 -R*X0,Z/H,0F[RZHFE(SN?JH$TIY0;L0]\ >ZZ"YP?'>W5 ^RZM M:HG!9&K73>VZJ5U_!2E@+WAIIG;=U*Z_.EHWU4)'NC1S@D>\-*..&/(PM>NF M=MWH,N8F-"=H3O"8E_:J=1E3NWXPLN'UJ4&F=MU(7\,CIG;=\(BI73>UZZ9V M_:!KUV^0:V+*Z%Y<%8HIH^N7P4:C:10=\Z&;,EC#OZ^7?SUW%(;N,1^ZX5_# MOZ^7?W]T1]/0E+$?]A)-&?N-R7EVS.=LJMA-%?MMG .FH-W0\DNI1_NM*NU/ M2XZ$#>0K*\]&,-3J]MMTK'U5<0\JO0=<[4')J5*ZR;$L"6MWJYI3F?9WJE;F MUCG#ONC4+K1JJ#B*:JQXL\)ZYOI<5*HAU$"J:KI3'J]&O2[HY>#5VP94U6)Z M:,[J$@;,ZFHA.KC.JWJEVM&KQO<6UF%F59%7XFWK(RL1(5;2Z-[M+*^M"U:T M5/^LNJMVPYKJ*E-=9:JK7D60\@4OS517F>JJ5T?K)I_U2)=F3O"(EV;4$4,> MIKK*5%<97<;\])>M2YCJJL.1C:\/C7(5%<9Z6MXQ%17&1XQU56F MNLI45QUT==7';6D2UH^8=W"K;-##VQ23UFW2NJ_K#AH>\XF;F@S#O*^7>7]T MHVLMB.,_]372$@*AC,17]$+&.$XXV%HS?R_&O#88=\UD91-_S[BOG7'4U< WU@^/>@ MEFOX]\;\._$,]Q[V$@TQW]A9=-08>#>TLTU\^R%)YA,5[N=E4BT$2("YY^_* M,M=GX+QDX7FK_*/C%*_! V*S9YN/#GBQ<-AE->,Z>X+_X2?5(GQRUS"6CJ>9G"'-[ =FT_NNNO;+DC!)R' MP_2'==81#@_0)?*U6K%B#+ MV]0:_?;MD*;9TZ'G:_1RN1^^"3WVW5OJ-["?M.^S[5;;\G.N?#8V2R# M:;YAQ26[:F1;@/X!J=TGBMN^]??9X>,DXFY+#[K/RZ.WPU'@)1\4>,G/!%[R MRQIXR<%OU/W(XRNV@MD*XY*7S]'P2O2JV9C1!7S-4,HV5LQ7EYR+)C8?VKJB M5C?XQ^_CLS%BB'5<"/1 8Z^7\W9RKKD%DS7 MJF(X _B4YKUD5U8+4ZWI/?!@FJ\L=@X+H89/UB6]K6]:G=O-C*V_HGXF<2\R[ :RL7;4PV26O\RIM+-;@ M]-,:3C>M+DM@< LO.!4108*<[=L'R@AI3B85]K5F9P$[XV-1J ML)O6.['>$[5>W&]Q9-Y4G+*1&ENRGT\WLY\/ M5;P97AD>ZPJ9T%37>E#QC?67?>6.ZZ)DN>J:+WMHD7B(8[0M>FNFB9[KH MO3I:-WU+CG1IY@2/>&E&'3'D8;KHW5EA^=5TT3.,8F["%[,TGQIDNN@9Z6MXQ'31,SQR&QXQ7?1,%SW31>_)2^J'N0,BK<-:K>4. MF/*V]2&/$Z'3]._I;<;TJ+']#>27X=U7S+L/!UYA>-?PKN'=IRP'-\TO#WN) M!M7_QJ1\U"KD0W3/>ZK*ZQTI^$]:?/T,ZWNZ,DPP^56U%!9 84&4KB!C5LV; MMEBILJ9WO&X;*G]<>[T;6-)A+ZJ;'2UQM.O M[ YU.89$#Y%$WXN*0Z2^>=ZLJOH*B3%I%VT!1';!K0X0LJ@:H.&1!<.Q$T53S+EC1 M$DOB2-4E@\5LG95A6,.P=RY;V[7\7_)_MG!%K*ZH9/X=6V)1F_6%-T#.R4:E MV@LNH#PM@=M1W[6N.*M!4"$_RUT@H2:W9LXN^I%2JN3;"$1#C(69S:IN17DU;/I(2(&"@Z2HX;+'^8S@=^JTA9D1TZ/D#_X, :()QQ$T'FSZMZ9:^P=#PO M+WBST@>(:MBJSJF*G9X;I";]Y+>O)H$)<,M&T;YNK)C&,;D M*CUBKM*[74JS"9F^N+"#"9D.LJ5'H6=2'@S_'L)R#?_>FG]==S0)7AG_/GI/ MM,,6"O>@EK.M#D C(U\TN[Q6T1B": Q=<]:&;0]@N89M;\RVPS1U'JO#XL%TVC8:DY$.1CK<33JXGI$. MQM7T4 0E]G3S_W^M5JPP@OAA..M@>G.:_K:/4XSLCV:SRUDE6VJPCO,E_- MZ4'[GRW#;"VK(D^NCJLP^Y9T@[6@AT(Y]Z[OS$NLP.5IR9OFQ99I M3O<7:=Z]1O/.+2W'X9V+._WQY&;5G:9 TQ1H/K>B]FI+SDR!YI.IO*9 \^BY MQ11HF@+-IPPGOT?4&4* <]]:8-W4\+&)"QU14JRI[;I+;:;K.<=\Z":N:_CW M5?,O/'/,AVX2YIY)PRFKTGXR+>?%>#<>,$W59#6_B(R88#3S'BM_[HC3FH]' MH!Y.]IP1#R]./(31:!H9\6#<5*;JX9@DL'WAM"_!1'?H/].O)DYPY\TKV)3K"5 M$.5\OHPDP" :^Y-]67/NV-W[_;[O)F-O&O7^=]?F"]XXNG-6X-WFL,N\YMSZ%?Z>-]:',N7IW2C$9"Z9U.2[4> P M9]_D*=^KH.SU";![Y2F_3N%UKPTY(#)ZVMSFH]J:1^.PVR8VOTX.,Q&CN[JO M?N,KT71F65?8!CBUXBOKQ[:A2M*_])H/LVT&OO$,'WH*GC\+C3GF]VZ%M-]SO&7)[(4G^$<$N:7^CE%?R[G>8U!TVE M*M'%WR[*MVG>+ MV]0:_?;MD:0K*3$\OSL7[I+(H/I!!%O5J>M3F90I:]7=< M T8JM(+]_884[TYF!,)$$F#_[#*;5;'-EO#NF0- M_"B'A<'[K)H7!$>SJ@B5I#\DC)2V"5BYK.#-B+Y.>?45P/6CEOVC\FT..8)\2$I&)8)L(MHE@FPBVB6"; M"/;!N*A?E. Q$6P3P3X0 68BV":";2+8)H)]4"1E(MB/%,'.M8%O(M@O.!IB M0F"#"';P@ 6,)H)MV->P[U-&L-W1Y+CY]^DCV"\Z,K9-A[&RJKYI &H81$M; MCI$H;/; :WQ/PGD*X]75@@9&TS @-NS:T(RLHKK$IU40#7\S M^!X?%K])V!*#,!;_OH3IY3 X_/SQ(FBO,HSU,2]9F9@PE@ECF3"6"6.9,)8) M8QV,G^I%"1X3QC)AK ,18":,9<)8)HQEPE@'15(FC/6@8:Q,F_4F>/6"':'& M^]U'11Z%$_>8S]P$KPS[OE[V]4;.:V-?$[*ZF>9R[Y!5O^8KW1*Y^HI=S7^I M8$/>B>;E)^?P(@Q(C6B6&*-JFI9ZD2=50PW1LP:^@ GW"\:VC?V%7U3%!2YH MZPNZ@-8S!;-N1TW/T9+\YM&LOU?U-]S,=R)R: )9KS.091S*QJ%L',K&H7RX M[B[C4#8<]H1=RU\GDQF?\EUM<:5')QMZM'$]';H;PKB>;DWN,WIF;+V#W:H93+8_5 _Z M['WU'I__LS.>TIO_[(Y#"TZA@+5LW4;ZU9;=@YDM<0LN>'$ULF";+?X]*5IT M6FN_]^7PP Q0V3/YQ*4OW/K"_]GF-<4_??WPY=W_9^]=F]TVDFS1 MS_=?(.Z<><6E=ENRN]T]CO-A6P^W9NR66Y+''SM LDC"(@$:(/8V^]??S)69 M55D 2&U;EBQ9C#ASVMHD@7ID9>5CYP.8><'02J&)EB+ M#I+GBLJI:60]?^.[JQ=7V<-+?%6UT)X5PC8<9OQ?W:XL.KQ"9O/TR<.93HXT MAHZW6%:K56AY?>@MJVK=MZ4H0'ID^*F2&C-5E:85;^,?LA7D>K#MMJ<-*VEU M[5W#A:*1U35]?U:$NB6%ZU9L3T/'D^IUP__;'>C)GHUQ3T^\5^XYJTC;H1\7 MMP$[K5L/?4AS@6X_L:!/'ET7\3&JA6WM=,U.#K]O.^S$OF%!K"!SZWY;@DG2 M'HK;HCEP-=TZ-&L2^0U&2G\(/-YE4]0-+7G?\M+37=6%[3;;0J&7S';QU)!T MLCRHMZ^*[ZZ>: 5NJD/;_(;7@TD(Y(LDC2U"DWRD:/7N&[)1:XRBM)1Q MW&)WM6_#F@:-TU$A32V')>FK*-5V;!;T,E-6U;KDRYPFO>/?Q3O\$:KXBFMR7)9'? "NEDV^#)KKXV)*=/ MSRT77! ;?B*I[O0[\<&\O6USR]^<]QU9BQW9<'QAW65FI#V:8CZXN8 *Z!<+ M>I()K=BM8452)X*SVY/ZU-V.(J[$MV)CSMSEMBO7=463C;6\/+9@UZD=ED-; ML3;C'X@Z\Z/_D [ MLEI5BPIKL6/['T:\#K2EE6*!Y(?'W]#JR!9%B,QJV]RJ;Z)GFF[?&8V_HN6X MY=KK(WWYAI>^H64,>D6^7I@JK,F6S#=Z+1UV/K^D02!.=EK@H_!6T+Q6I)M. M**B%NA]=NHG[.>E^W8'JAJ?&[]82\668'^*@9.=YE?FJ9@'O9 C;;3EO6M%/ M9=N6)'YV#%B?TI!IT?AW_9K_+B@BK)DMYW*\;M6J((50;K>RJZR 6E$&=$!H MD&7+OIN>J&30F93A\?-RRYJ6!.#[0"=Q6]'RBZ*!JW=35EL( [X,_R5GM^1F2B->?#"R/HJA(/.:$(V M<+;HT)%G>\!*U&35%__KT0EPKQQ(_:QH6I,M]ZT[ MR9A"PGZ)B.EYF?O1AI_"HC]$];GJMZ0$V&:F]Z=;E,U2[/>FI,V>(T(0!2+. M8$$:GZ[*'0\&GG77[_9B+T,^^.6L^?#B.:!I3-'P1LR.OMX?HJN[D#TS[ MR"C*)>T1*4U:=W(5%BI5(Q?DI(V55/KOD9#A9%3+)(EVE<[24K41)'O5,^.% M2"H^CI8&6WJZO1JMHBD<>OTH=RQ)2&NXIR8&JL/M\6R!'#;>0X/O4HI^. ^. MQ*M>@V_$$8]>$(F'?SPYB>]/6.C2$>0M+_BG>7.=2T>0W[(CR >K,LJ3IW1XM.Y)A11QX.XMVD6L\J!7_*+^U[XN_ M;6:G&8_FZ\T*,AGK3BT$&"9,K<2^FL36DUG*9A1]K-AX]E0EC*" ='NY."B: M'A!4?9>L#E+,_2*8-6G7 3QI:TYXM+#8ZF/W2'4L(#R0@\F&_L("HAF219'/G1)WQXD!BDZ5_?@.;"V'TJBO^ MWM/"A98$\'G0,%OQA#1:W^'XTD'F<\CU)RHSUIK;=U%M 270BOW,W JZI>]N"2& 8XO8NG04@) M$\9@S%7Q4A_XTP%1"55V;5EU81Z:Q:M-LV5; M !F6#Q;"T;A\G%6B@\X M^/031]IJ^B>'#O@"LC0#&[$QN7\(BTU-LK'F<&7C/]58*8)(PV E+K+0+>)1]9]>YV]IM M1:-;0BA)K@XMYQRP9BNZJ9D\D@VLJ#@$(7'$-2K6E-VM,)E$PU@J^'#<"U5E M'-S,KEMZ?GJQNWLYLI4)@5AG@'303%=]*Y'RJFM[C?0@ D.+J2.[PWKPY.+' MTW8:J8'0D0XIEQI@;#@N0^O5UIRL69?MTK)12!LW:@'4I0E]>K_FB647TEQ@ M"":A<<&'5,T),?,V\]#:$%,'@[/DPX%E/?@I.M7AS6Y(J(RN6H@Y:_GIVANT M:B#!Y+4M4T,8]E8;2+GL2EAS]$5<0>Q=5 N>*=]*(G3E0BS*-#U]SUYJ#.5, M2?24CL55<5T?&2-$YQTV9K(=6:/@]ZT;9XPHYB--1CLV8,9F+/\4YE_XD\ RUF]7E:H8>9W[PLQ) COOBTV(V:=LY_X@ MDH?X;3]^27K*3=5L$[Y@%>@D\M=9FW!(];9<2[YD@_Q&>=O) DN*GFN+,761 M"N2&,&3]J[Z'9Q[SG)K*H2WJ%FTU9W]QSD'7QJ9K24T> TG7MFSC;UAA#GXW MTQ,"%Y2CP"U60+8FCD.#RTYYU!I,ED"K+1GI]!_HDN;$AGJ.[O;$C](JR#+ ML\E5&._=?L^__3]_^=/5GR.8SO)$I F;6B[!:#:()_RPY*ZBQ9/J\,\UB_>R M^+=RM_^B>-A !;^@10MTR?RMHI6BZRY^2L)3'\G?X$3 OD%Z"\DBS02MD:5J MDU=]53Q*C,E:+'ZB; M:AMR.U[SA*2FUG5%%U>I^;0\F%*ZV,EA4WQY_?S1]6QX5S1SV(\2,Y,G3+[* MI*'JW',KSNC-?]"OFAV%6TKSE6J?'A1'878!!J0 4_XIQ@9G]O,O.C\\OF09 M1!82D@9O7LDU0Z:!F(5\!],E<* UC2K6/8;N*\W<.NN<=H$MI3IBH-#GYXG,NPPO@&H9 %I=*UXLMY33S1<.T^L.F:1V 3UP0X(8=-$W@25W MD>8D9<=NDJUZTZ[+6I\A,5/;5AU!2K .9P:3\"&9&2W0*4SA(7G=;1%HW W; M6Z&^J=I&?TXW'RV%HIU@P,6WS/OE6L*#?NA6]+<9P["3+;X-EW<97:&+ @8[:I:HY?L M7.W&0*^NIYVP]TE*[NY/ENU$BKQ+T %@0*Z*)^(YL'$Z8_@ /_8VY-GL9=AO MFR/K^XZ!C5M9@A88"OIF'58<\&7S!\06(JA&;=*FU/VR/)3RO9BT[2H#U1AN MK@W5;MZWG4 OG"YQR!59UWD8!U/%JM*K%F7@E MB\YJ=%.RY.9-)0>4U&>Y3O$@'W?(CN7=$0P!6H*7H?B6T6+%IRZC3>LU.ZEA M$PB#41,\:K@J,$>*;L$80N@N7:JHX.BL;P\-G9T-N\X3.DSU3] V516/>FV M%3Q6#@#T;3QN..>\ Q8LGPJ\2%P[VD()$,#;)LI!SZN,#+9IL^@32DN6(=XF MO!RZ?W-X4[RH CL[#L+V EP+LIIBE/O0B ($S3@']J/JA) %.H)64'Q:OAO5 MC5)U*O$:"7U$?2-!#PC%,LA.*+I'%'X',)!_ZAA[4?'():[N8T"T& O1?EW? M,7H/)F&\S4[N7];"_B08U7;SX\'X?S\!WX.=;U8^"6A8KB5B8%5CR_YOE%3(QBT_!0 M"W=USLLT1.''LW5N+5%*8"9%]&,Y9*D&PGK;S+W9D2S((Z>TN-R)5; L+Q.! MM9)#DWRJ-II926"A;/G&()-&PH()N&I>?;*"-%()@%D$\T-=,K+&Q183BO15 MW=PRM!1/G%"D=@VX%.(F,!\:&4K+F2#;RH.@%),^N@WIAWI!J84^\0HR(CC9 MU]0I'I5)+J\&0]3Z;=\E(V;?(_Y"!B1;33?JX^T!_[MMBB/9EXH4Q@*(IJX1 MEJ5S!0Q].P2*(3@K1E"^_LYL'-S%\05/U')\'CCT&6 X(BB_G,5KHESS$N"O MLU'&G#\A5X+D*&B20^*>Y;S!5'4X/C)]\N6 V-+N2G.B0=R2!D:WU>(5G_4N M)D,,*.?@IG)[\MGOVUIUQ3C!K'%VLN[[W#OBT>&O4W[YP#9TM8%BK_7[_;:R MG(@D-_:M!I3/;8\K""+M67V(A4F(.+*YSP28V7 M]X0SNO(/C566[&D'M@[8REAY=/A4C2SDAVDZ.%HF 4R]Z!]_E\/THOTA9I$E MD3W83:* ;+'&$EQ@15^_' J1LXIA]RD91$LZ,?\4T^3 Q:2 5%3D2@UIS#R]&JVPRQ+ZJ/TV/?=7N(%Y'&>K@H"1E+FO]@T M3:?!PQ6==00PLYI4K7(C%66+Y"O;QNO%U=VDP/ @5F!B9*552$E,)8#VSXNQ M0[_LXB_+DKX77O([NQ7O.,-??.6_H7;R)(:_PO0?TH51'=X8J_@KC^HCNB\8 M\?L^@5D-??S>('[?:R#KQ93ZV([&GV;%U^"?^KT%]G^:&7[\UGA M[ $HPX< JZ\YL/S[$7EC'X&[K+.]B/V[2B J\DT"SP"3KNXIPT/1;1@UFQ4> M3K'E?5C(RE_9.$YU1D\9>]]_A#QSCB>$TY&+HP %(*B:!2.MTD?FEBT C]^ M1;]HA(A2\TVN,#*#@=\"]+774?.-R,J4(&0&)@\ M+.9[G\%3DJ0,D3[B,:&'[9HZ'*TD)6'4+$MV;QY*J8LQ!DS@.%(@TE$8* G2 MU!,YN;CE2:PJ(?[\FN-2Q?U8*E%6K:;'-A7-B$[G$4I:XD0_]LT!E)[(!H&M M)V9@*PU*AHR)AA]*6IHW"OCR$X,"-D,2>.!SB1;[@I3&$?,6.%LE&=B8F$TT M(2LW>%F .+9[=%7<8WROEQE/LV5(8'$I^-U(8&;<86 E<;\_M98/SJ^E+&2/ MVJ$YRZDNWKZ7_* N<>1QJE!:,:>W;_AOQ;$*VR5*!E@P>?QMN<17VN95:/^P M##3/5AXC%10.8<./\U06"A6-J[GE&73"KL1$99*LI)G2W#7.)S1D[E2D_^_:O//KO_KS&GBM9B]S^Y>O"GS_]U.!2W%I_^\K60 M/%U1+?_O_TNSW_WCTW_\R,PJ*'ZZ"?R/K?WWLNH6)'K]^V$L/'WY^)OBTZOB M[]]=_^WETY?7+Y_^[^/B^F^/^ ]?\[_?HZ@?#^W1TQ%_RXK]'2O"SJ^+AL[^]?/[LZQ?OD2Y M>M8CKK):*>F+M M2&_316(Y^4@#J]M4_$?)Y;XK]&A@"F?#>E\S7O-Y3_;\_4]+O6'N__$_PG_B M ??_N+R'?_WG3$- & .C"5>^PI(KTUM)OK\^*GA5?"E$DK7DRD,4.^57,1MDB$H;W^=CE!*NZ MOC0(^'8/R@^#-ZTX=,%%U/V<*:=2':E??_:2Q7%BG"_&V@'RV_4[;MKQ3X/_ M1B?2E;2AS$]V@2P("G?O%HM_UXID;#V//0!!UU9O!FCP5]F M%KJK2S%2=JS7PJ]7TLVMK1<96QP4L&.6Q/O?.Z?*,M[/YSB&I&!9F2XSU4K_ MTD.9J02).S4+1":7%CX1BHF.<58_BH8]5=N.GV=\#*XJ1X@B6J?SCE:6=FC& M/YC]O/5YCW(X%W#X6U[P3_,N9!=P^(7B]%>YQ[[.*8V@'H>&KSDD'\_]];1F MYATNI=<:>[MN-$AU%_/7DE1WT>0S7TW.%BJ]^9_!R-/JXZFWS#0 QO?3ADL# M&20M(U<[4?)O?!,QNM9,\*;>'J?M<"X]!F]%G"H]K4T0Y*(!BP1)Q[#.W;Z\ MAF?V:Z]0L>.V,&U8;8/2WW+)0$RGM.8M2 8GXVF+=K5;XZK+/ NRAVE!?NB7 M:_FT'FZX,AMHKH(,=Z$CFYZ8)>VT2J)2T/C08+[^-W?F[P1 M_NWU\Y?%TZ?_53Q[^=?'SXNG?WOR[/DWUR^?/OO;;W,[IH#T_7^@5=<_M-\H MR>'[%(Z^?U5\_?BKZZ_?IU@TXM"/'SW]VU>_PT#T:>1C_9N%;IRPEO_@Q-P_ MM.[O/1%44&U?7_T_OX&0WMUB?UZ]U\/K7A5/9%/?I^SI+\"<_IP+"[]]?YV\ M9YZ"@(X88B:-5*\#8M)$ MG+,IVQU30[Q$N9^,5XG.0*$-*F-^X@]]/>C9JE2O+BJ?4 18B:JS4"%\JXED M#--8G> I=,LZ#QR+-]HH::R)CF$!>P>6.2',:QU=1*H:Q0MXDV.%INL!B4GH MUEKJ9$1QQ$ #9-F",<;DI%S+P#6XN\0_RW0:8$R9:M7U^ M"U\@(P9MP!B2H4X?N[ Z.6#3/KOZXX,__VONOPY,ITE'E71,>_@"RW&/S83N MO[@1'I_[D7F1QDTO^_3S?_T-[:O/KC[_XX/[G__Y3Y_]Y<&GGW_V^8,_IJE7 M-8_^'E;@S)2EJ<:#/T7ORBVLO.3^)Y\,G_K;E32@,^R GQ^=AI6RU$C:7(9#NH9JL'-#\3:FYVXCI"1U9TQ^.H$7"W+CC$/G7RK"\G[*,[82]/BZDQ MA1FU,)T<1]K6T?1+<.4W943*E\L&32 N G81L*3" <[Y25J.,]>/6*4#IF'6 MB$PQ"D5:G!F5.5>O=NZ,X%DU5DL1YPK]XF M3L9,O3K+PM[DJEG4_HDDBN1 ;9IUJ(4LW(:8FR3#UDHCCMW+X;D<'IBB9'TF M5F_?=BQLMQP3D.RA (M,P!&^P7DV'#RH MP("]Z'Y50QL]%,Z9]1?S^W+@?M,#]S3&(/?A4&GW)KFLHJ;N>@"!6T7>=C.[ M R3=G]AK&P^"WAYG$OF2[B9WX:2C^X=)P[-[8A9CI'8+6E=%1!(7*9S)/2J6 MZB3$YA7+*S3[L;DI+\&XA!.(ZL6VK':"W&R!J&ZXDC,L_<5G.D&#MVF8 A_> MN@@ C;@2AFB&.,O#+T?O=-)3'HI"'Q&]O0[Q4S1152^"L6V MJ=> ^Y>U:R3$C"C)BC/&R64DS-92^HI9L@[ ,R,,G)\_/FZ=(>*05S+:JF]G?F< M>PPQLV-/1> OM^3EJ+Z-(-4).(T/'Q%KP/7-@U-G#MG MNL% .Q9+OCL.U<+*O]#C1?NK@8FZN CJ15"C=W$KC7EZ]/YKE_>XJO7H>FBP MS1$YLH])2*5W"(LGR]FCME\7U\L=N^L'N;2MER&\C">IM^',MYM-/D<24/UB ML>:'T^A[AF5)(=2>^9P9FN&B!3-N82SF!].Z5*.VUQ80&P2W2AAS]_(0GQ8= M[IC?O;UH],M!R0[*KEG25"!))-#WQ#80GY9, Y!<+)VN'Q#0=R&\\MB8TX:V M%O*AH0X[#.AFSU43$HW:HV@,@-,FH/M> M@Z\PD PB=I'=B^R*[%YG&%'M"#%L"&$YX*POR^I,ZP[FV>!8BU1_62,SHQM, MT4=\![J6I56Z>[J6NOCUW?OSB@4T-.0YS,$3B'R5JV'G7K)S3O7MG9UJKSO1 M#^-4R]VL3<;K^W?RTV$$#I;6+[YVW)/Y2E+U;']2981,MAL"QV3419H)&D=G M_3YX7Q\UCWCCI)$0/M")GVA]#467-;ZV1LP9#;U)$C^>G\ ?)MLW)9L&+;$# MO>JBM"Y**UVX:'^,7#PY5T(9%+KDEPBTQHQ3P\H[".6EZO.M5'U^=JGZ?#=5GQ?]^M'I5Z5F MYJKY@$I[+2S^KC&Z')17P0I7M2:IAT8_C'-JGS6SD*6K)'9EB5? MT_301- ]J"6Z1-TOTI8%$RVPKHZ1T.@+$C3UC>0836]%AOV!D_\N*\Y=FR>Z M*$:A)?57P=-*3E[R8M-S4L_U.S8Z91[X+A+_O;;EZ47B/W:)_][$-B#MPB[S M3T;G?P) K42K$QA3(=\[.N>F,%BJ?=N8=T1(W6^G0:<-]TH'7\6L.)0_:3_5 M+4GQHC07_R?ES>P4TZ-\00U:G,H_T)>5GDT&B!2]K .'/_8;&Z,&5N#L25]D M;L; S^H$=ZJ/<[\K;I6\T IC,4\WHSQFT]1-*+=TC!=DSS/]V()N'J!6T^'MZQ:-?5H. M^='EV@)6NMI6"*BT3:\=;&Z;=@OJ77D7X*'#'] Y.=R&4!??O6(R+SE[S_NN MJ\K8"4<2*32=V[*-WW_:M660_D9_+7=E%[^-=@!,M@?]"!';)P\M(4=@9^R?@@_D22TO +;,O>IP1^O\)=V9'E)G]9+&G%[_)#X\-XZI=F%\N0MUUQ^ $+VYIHL M7HU5I^*$V-X(.\'+A/4R.H]QQ.^\$A/%I#I& 4<0DMHYU5GT=3 !1N M*+FJN@,J.H \LPJJJ5 H.8S"O7S0IBYY0IWK(=7C! JN7(DN#]R0IUQ432]! MDM00,HZ09T.K7EK5Y2!"93"Z'WIRL9;50EWBCH%$$T_+YBO-;]AEKJ7TL>W0 MG1*E5@+5#HM-S0711RGBK[&4XA.SI!C-BHO&\JTE)5_:@!ON7HO^*O#1;SX"__\M7732$RDS@MVZ*I[T+3]VAL!6Y#I($V\BSQ^.LZ-*<%_* M@M-KYK$FSWTM8)S2H<[1/+4QE:=Q\.@RUZB.*Q>O^"^+9BE #/YH#0&)D[UG M)1D.+Q[9L_F*IW]QX-%/>B7S%(17@F;$G? ;+(1_TP.G0:7P/Z]SQ=%'MBCB M:4N;P@)L+Q:&<30-,:YOCD:0)'/PC]OUEMSVI.. A(1>M\>/2>G5Q;/%H>&V M?=(NA?Y_6@*E\O ,'8+@\X3L5K!9L>***+ GCZZ+=4^'DH_\LEGT@M+3[HU? MDZTAM+L 18(HY03WJ__*3Q]?*Q%)@=84$ ;79D%=1SJE!VXFI3RS7W<=!5WFCA"># M3?@Y:S_%6\0> ,U0JEMI]>C>/0RV!=*UV)P> .+&N9#:O2:&.))JOHEMM%_\ M&>$SF>>>4N>. ?G;W2W&60ZVB(GMK*0@-R235_*KN0:Z#O/PNOKVL/R(+E1N MMT*&&TJ19D.WX9?3\8P<4=G0IT\>YCYB!:BYP-*'7LM_78AA/_9H7;DDOG4=INCM*58UO\C,K^XA([ODBC2J.B!.TB M).6X!X.]W#<1KV4&#_!5YN1J,V&1-X5>6;$*VJ0E_9KWT>):G>XBA10ZA?'W-)GZCK6H%@*,J M,=Q!!"]U3V^E[NF/E[JG2]W319N^G8L\<7@6"Z0J[$)6U^4\&7JT+)&V G6T M8@0CZQDG_,32C FDRVU^D3^5/S+VPJQ OFG&09AM2TGZ+&6@;)7 JZ;6F%R8QP;0VTM]36:^JLXSN)5%W>\8 MU$)WWXENGE.%6(:YO63*/GK=H'DM<(8-J_!7BN,D7[%-578S*\2[4RE@ ML/JY>UH[EVK=WDX%71Q1MVUNE\UMC6X06AK7915V\[)^933[W9F"N^+ T:=0 M*U';@L%(1J+?#;')%P?F3G[Y;'H*K#-MY?4RD6D M)O7W5%]$#]%+^-+8&8C$CJ'_C;;A8<^C+,CF8*!UM"A&/_?1FHL07H0P AP& MH&,1G"7=NQ===1&3*"8^I,9Q"Z1TAR&-H;7(./N'DC$&9#YFA!]S*64*'#\/ M72A;IJ-F/O8O'S^?N1>DZ@IPM9"1]N77UX/70BFZ*'4.I"T'10$KTHK-;08, M-HY;'P$7\F']62?+*G!F'9U GT.])FN G^:RV <&ZR.H[G3Q;M_4B/S8E,C= MZVRMIKW+RPF\G$"+! &1#RKG!'_,@C\IB"CM =,)N8C118Q4C(8M5D(XG HA M0FF#KPNBUPVJ.S)U'[6;_%=766(Z;P(#O2>X\&TCB9B+;%YDTSE$Y8[)X5S] MV0JZK-K-^[83FO<]_5?/!7THPN%BT%MED9-KG._56!;TUQ0I?]CL=F1Q?,M2 MN.SQ!\BN56;1B_[Z\-N'+_!?/-J7J5CW>KF\]XQ^6QZEG(V_\?+Z6Q%EII6P M+@9-?]B37 =T>0E9A5HL3AT:!)#AFH89'QGSW2]ZKI*W!+E6?(J6 M1_E<&EX8FOZ#9K[I!9X&G_V#F*#'!_%YKX$!#.OON*D3XZ=PO*Q(]"O^S3?9 M$GZK18LXP(NOOM$#_'=>"1JMON!Y[%&&[_W]Q?/9.'5K/ '\=QK_Y1Q?SO'0 MS-)RQB3\SO"24Q4\A/]'OM3TT-BA,Q.-CP-7-[(0.ZB@-\1OC>[12+# MM"]QGVHM>8MD=,;&TG> =+%6GG-@VF([0Y* 03/'Z#^D+-.QRT.R@)7F,3;I8E&8.2(MR\Z7O'WFBEB:SO^2(&&_,DX=9 M:HNQUTW>-)AXM:QSGYE+'*ZF6\+SJ\BYI_QAD:MH M6U:[+&HU[P^@OS#V^4-#_L">X6$=MY]/V=-E 'D/VGWMFPYG0\8S+]?R=/+M MUY*-0$C >#GDV*-GWK:/+L6WUR_&X*Y?=/--MF2._6G'UV$U;DOV\Z_ BP-T M41 _+\ZL";9]>9 S8HS =(TMZ6R$12OH26V0+!R^8I ZZM\F]M7;MU4 Q;OP M_BIWC#((3Y &ZYTZ^)GP0+C^?A$CN4AE MG@5&J;VK 4#+;^M]LSAFDIA^,,KMB063"J!N2'VN YMC@*!ICW'_(FT+?-R-!4R"!DY85+L L]YMC5RVJDDN'7C']Z[ZJ>8;;0$[HH'Z# M/,6;4INZ[_OYEHN0Z)ASL5]Y;%HQU"W@,F^6%C_5[UI954^>:"M--2=Y8#.: M>]0L@NXU6P6$S\XS.+]&$S5M>HBV#-2:^_/PTQ0J4I'5"-*BD8+[/PC@!8=> M/\H;-+][\2X^GI/,JE Q1A-4P)$FEWGBT+Q (JJ\X]P3&5EFJUN]*AX%%GW@ MJ. V(%9:A&T7I(\E^PLG 4WQ.46_AZ[E*$ZQ))MS%K%9TA**_AP5,IW1;A7+ MYCOOGWA,MCSMWI*[\M!I8P\%H\.0SHSEJJ!GEKH,,]^XH(T,P6BQFU$^#VFW M+6S;,5\Y4"][IB<3O[\\7,IP/WJ+$9PFPP.%.Z7S-^,26C.2H(L8Q1MV\*T( M[HC">8D!703."9RJ8D^V7TD6[K8\B@'!E=K2#W58XY6D5#N.Q*N#Y?@B:1=) M34^/..S&KFGM=XAS: M+4).UJ*L8\R!K1ISNI:IY0LSQ4B7(D2O@B+:Z%X)%9*LRG8C(%A 4^L?^EK4 M@Q1,##%%N:5D3!_<]@UP(,2K+(:3>K)SXS9A7:\-R&0_18/[*K:;\U106J5 MHUN57#UT53S4UNY,'<)Q'[C-RI+(X"3G7+28:-^4(E1HY#28S7EGWGJ9*4&69=)UL4;](L]% M*=I@%=XDY('\^T6Q,LE@82A;"U+X!FDLO6+2R,MVX6:_^7#?=$I(5(LEZB]-X])6V*$D.U M@8%E0VXV&9ET>QF]%[U0$X;/NJO%[]U498+U715?53=!&^YJI5 \KIGRSMI9 MQ=!PU%=T0='I%A86&BH#CN24Q^5(S;I8I>FMX5M/2FR*7P2\AROL.-/1,E\G M_+!OUU!\*:GO8N&QB5Z,T9\[9Q]7^/1$V#L*+FTNGW'L\'9;O*J;6X#8-@TM M>-9%5'JM5="X>6JI>-)PC]F2.Q#-\OJ'/##J5)@UKTSZ,A)2.%BX:<*Z(5NT MVE?+>Z$&[1MDOJ63GH&2-H'3(@LR MWO;)+??\\$[VF$J$#.NFW0&UK U*SPJ3;,"$%&%1_&.V\G@FOUL@SK\+R]@P MDF_M* -8U\38O P'N\P#(INIQV?XB85.;^+R9)&;'B1$%NQ0F*,H>?0Z!DD# 8DJBGZ0"!(_>7E(X/0R!)!ZFEI$86VOW\V-/2ZJ4N79Z9 MMIJ3W#5?'SMMMN)>IU5/>K7XY\>S8V^7L0QVE?<2K1_I=Y.=.Y)&]O%YRA.]BJM^K/EY(IW$NC%"#>; =B*70%A=O?UON#O:@ M,=U4A[;Y#46%;\;W;DEN?LL5H6NS:IM:8*2"(+@-V^T]SX:."T&T/WIR"ZI* M2GU&N(FKXJ_-+0=6_ W">E!O[!A6=HU?Q?YX[S;F(JOOEZR:LB/YX\X.06(D M:#^.Q-CBT",J')$2,(+Q7VSO+TI8MYES;8DU9TKTW-<1QX$]N0H "F%0M"M] M69$)!E=308'LH-J3LBZ0B?BF$=8\;>BL>IP/%ATCVJ5Q582.(TLT MQ8*+].<,>#$(.COT!.O 3U. M"8-NOJ2SEY%# QZS#_-4*^LQ+WW6A60C6$4CZL/(;\Q#%"ZP1"+5\H0\:D\0 M>/22MFU:J,PJN6MGB,8ZC*D#.SXB@FW85J2>C]+SJ-TE1SP.9^1O2A4/*_?# MH:WF_<$BY*?1H[-!9+P-*[X#9 WV?;O8E#*O[!;ZWEUF"!EO0]DRIQLNW [; MP PD@0,30N6*>+DYV+++<42TB622TGVYU542EW^:B(W>S)?<0<@2EM[49=H& M"9CT.X'R,JQY$[9[Z1B0I:$3F4FC3CKIMS7=B74>B!7(K'ZT0'A&W&4.SW#; M@E@7J&6!^" ?]/NCA(I,U!6I8&)8 M"JWM;OCFR;@%1P'%W[\)E 7G.XE5ITN'?;&^!FH@,XH\\U?7(W.1\HK6.P_XVJIA=!>SK5 [@ R+<,.7W/2.XGXK#C3)+1ABZM!"."RX MW"7SRK&U3Q(?8#R;M,HZ"VP>$Y=R%'TXOD'2M99>*'%P:2U7 M(6P'@!!G*VZPLN;*Q6Y:,OC4325#J.9HASA\AK@DJIVE##9%0B0>-.HY)TV< M0X(BR=[H"'RM%@8M/:U@/2J7'Y\+2]WP-P>C.^.L%M_0(6D0=@6<@$$4FB;# M>JU$R<08FD9S!Z=5$PNB,CCIZ()%0X(F9G=!M$P?&;<+=\VFW.]#/9L,_?"; MX&@A4'0*8>,1$B> 9@O8W?V$WY$'^;A@*H=\< 9X*6AY.YI 8ECV4+(GKR=[ MMMK'!"L:?L/G[/G%9A%*RE8YN*89B#9KK=!I#H*$P@!\+H)5'2<5KF_%+2W%3;=L07[7@<@F(2 M3%)GZGH>H$WU..T:R>?>D@4P<.F2)DU@'"R-63%%;-9E"=D67]1,F)5V[=O* M+B:?,A8YPS(I:JK?,Q\6H[Y"2U+*HKVDHO!^[?D-F=%>L4BRMVD5)Y5/<:?9)(]=,EU4)IJ M.<'T'SL!N):5=)#H>%\QJ_I^>XPDU%@W?BPR0+C)$/'ELB8@(A01N,#QL-62 M7>CZMFWZ.I)(YS<4(PX2^]HK(,V&[**G+,E,N9(>7PM09$HL>48U(C<\W%6R MD3U-6CY+J/KAPAJR:UGN&%FF*RKX/EJX3;6/E6!1X5G=A#TK-B*\1!;?Q52_ M.8]8P 6Y[4C9 4\S85)!/Z8:=0;VXJ*?]\NU@SB."K(B]8Z0A:H6R[L>0,C6 M_,5:NQZ)S-++PG6ZK.JZ33A8 #06E<*\_I#M!HSXC-H"5#%_T"GK5MJ M(YD,_M4=VEYX!-4;&]P8I!5I]]ICJOFE^1VV2E?:D-U[ Y'FM5!/PD^0\92] M=?84-><0W)S B^IRV'9QM.2B360E7%$_O[1V,>+8J>,S04;%/$T-^)@-5EV#8T3PY%R1E,RWJ_S$L7H+/=H7%NP[K+TOI39)3 M]D>RF^%)D$L40 M*#B/H"32KC8R5^3'^B->7NXPVFKHHL2XZA(.*_!JQ#V_D=2D 5V@SIR]K4K(':YLR:&$] MLK,C%%%E ]XD(E$EJPNT;;1*I\TBL& M)I0P,'?1T=A++SB:*,/),:"D'54KI,;=F<321J/DFV/_DT<$IV%.=@^Z;MEK#=A][,E[SC.,"*H_4S2G<:SW#$T1")E MTB*HLRLSK8SL!?<#U)1=)84Q;;@JOAHLRH3P28D(RI;RD;3B8AQ#V=[CQ]SC M_U(KE:WMB%GM^CF=/(!1$Y(C?Q9,BM%B.QD\+PK.TWJZ'+=BJII(U=K M+ M:++]&*0BOM*^=>-VRI&J0@FRXK08!_S#:!J5K]ZT2%A:6LS ,'XV^&P=H M -@WRR620*=$-.]L3__]:J0C!]HJJ,5"-AE.M5Z81I(U3G&[LA&I.=;E6P;.6!M.:_XUV^ZTOP0+'6G'6/_9VJ[(0LK>D_T<#+3D R4^I[T-)?T4?31HK\V:FD>M&]%ELGT M%30R8!1K[AJN#5K"R2-C(\;A.4ATD_]N3#M@$U@U;:",7'%L8IW=2TN9PRD21%'C<8 M];:_*I[ER9'UJ">S6WE;(C)NPJ&-#I9?#XP".R3-*I#9Z0_T_'^6L;5*E&*L ME G(R8KDD8F@UOYX3;AL?'*MD&?!V+*5]H6I\JD$"[F:CLZN+=[X@3.])COZ MGT7HD@$<(TF<1NVW*[:BIQ\1#0QFT8<_&V7>/I+BU"XOKTIASC*1ON3BWGEL M;^Q<(P%M=FP'I6:=980FETZ8*[/#BN8C>;)I7J+F7FD YD>?,H.1IA5PB+K1 MF@Q$XHQR:_"X>5]ME_HPDJUMT+R1BO"JTUWJ=OG. MM+=2=O>AKIN+*X2O055B!0UF(!=Y?;P<-)I53]R/TH<05H1,:)99".I)CLI1 MU'\OOJ*+@59H5CQ!-D-B^(_)JJ#_Q4/C%ZQ$&U>"74+1X>3'[;C7#/]W9F#" M;/.QM7OSX[TLUJ;W"0>9Q)3@AR HRTW,MZ[?$G+[L+W$3YYLRA1K5+XM^VWQ M>--N^4)]*IR_6L+^[>.G9 X!J:39T"ZX1T0F+%Y=OA8$5. RRWB)#&^0+;%+ M!;&#,C.I&$S0 &G-(*T$E@*>G8.B5]P]&PL[Z*^%(*7A@61/$1:1).P_W9@P M\<=/!5/ABG;V9QZ<"N:QGQ*_$3N%@VL1'OCX.V_!Q#,ED"$ ECB55!C]F<,8>Z:I1]WHX&S&!9- M\*<4\-"P6,[4;(4+3 W$5HMU0>_9TTF =]1U <*65P_<2\0!GB)EY7VI43B7 MGR8G*0EB]/0B<.UYV/6UFBZ.!Y]>_M]EW7-ZY/ZL>/#)_3_/[&')=;K=<.A[ M0 "; MBO2SBKS$SCE[04\&^Q3MR_T'M*GU80--NFWJ-XG;Y1?,730\8FW$KPLU: ;D(&@0(ZO)H(AT8AM0J:)*!:[XC$ MM=9.R+I$.8Q2$IF01J)\_ATC^%W7+_A(2PPZBW$Z#R"M8;36)_!T_EQKZ0_? MGPA'2(F(8CEF)SP!U'1R_&,ANUE+!->$R]//R0CY&@,*2-&"(AA2EVUQ65QY MR5_I92@^61/*728EHU17OL E [+DK$VN4):@$VHKD265H#R3R_#+ QQ"OCSU MFF0;AU\9EI:FBH^$2^KW"= $@3V$B99-.8_OSI_2_*BCF=BQN\&3[.+89"(N^E1'$X!/N34;O::>! MOG5XX<;U<>;Y( FJV;/4N(._5M5]&!UOL\CIE^8=Q6D.>ZH,)CGS/\H[._#& MV)?>Y#+1V&"ZH!(<_%GOPG-Q]M%F:R0"&P$R-QQ&$@.W.J2NL*4 KQC6!);+ M!!]&%)(LLD79)3RXL6KQ+.W)&C[3N@HX!X[J+BN#*T6 M?\8J3HHL86-[,GCT9#7$P&JB;6O(:?QG&*4V-.3J0(.8$M^MY&UV-C>1E+UR M06CA4"D"7V(!C>:R4OR!Q8\3X+T;UG5;(716%FVGHP2E9$9Z&9_I[OI%6X$3 M[7+KO:/HET:U>#_PGQSF2#$K!8YV@S#%KOR!D=VN:L&%OPST$C@N4 H%X3+P M):J4+=M>Z +J'+P&4TM$T,KF4::H]+==C,&)^S@Q6BXF0I!"7$LI,0B1>UQ: MD.L_4'+6U)/FK0T -F[I$G6,4Y'I\:N. OW<21B'@Q>X2*6(JC2TD.!/0:$\ M?A6.(&F\J^)+<99/[(/@0\V>'P T)]1M=%>"-1B'>8W!0J,I"C(5CM6K:MUK M8$&+$,RA @0Q1@SP*N['SM2-$KWH#]/!%"%^3FC$R9"**G+4$72;R[E_%U-] MX*B"SF)YKY(R(C_:Z1[ C M[]RVMNYK=H8FSH]'NKIBMB;'#$BYFCN+S(;$[VV7?(=F15-0 /7K4I!YA>ST M8\\^910(V85P\-"=J6V!9:T@<77O0>H$ G29(-(3ZHTK4Z2'>;A)+DC++!!M M/?CHGR_X88PE*AK$=T'GP-G@.]9#&]CA85G%T),9UV?R"C7SK@$7"YO93 7. MUA7SHF+N&3S91:,1Z+-Q.TX9$I[0 CFOCTNIC5'U4BS%D"%TBZ!\0PAJTWQV M#1LT*+8T+X2^PG%M]!#O-%*W;IM;1O"**;,->>CV)A?N4V5Y4Y)QF#$3#Z*./D \9$^U@."')#]O>(^?BIX/,RX9 M,(MM5_8&:VD)(3XO=X/@/,:BVD?8&G\QWG-BJ?FHBX2[I;%'>K7(4^""'E$D M"'[GLNJ+,%G-Q@XE14L^(O>P044M6"%0XLWD)?&^L#(WN/-^0+$66B+:,VTS M@1ZT"F2SX!"@S#.?[>(/@5-'+C$3]7*U*BOA/Q21SY*<*9)/SZP51#?^;=NL M I)55C4-A%C&#"[G(@.>2Q FMLVU6$ R_J-#N.IVDS+AIN-P]%3FD$:0< MH$1BWA_/Y@)->]O0M+]LZ2U+9LPL M7\$64WML$.7?:XN!2>CZ4RG& B'8S-4JO9G)69PU.:.ER P/$M06LTZJEAAO MBUFF@(&668T1/?ED//V2>9+;HU;VGX4%3.1KSJ5WU.LSZJE+IO8]\IE^.5-/ MH;AN/GI*CY+(511."!&0 ES^:(6"$T99*$.8@OQ8NK(V.6?0+F<"3JO)$\HZ M/$9]EWGH]LVK8(71XIF=H?P#'A&0GG(K>2A;WA,["_(ZY[G0C[E*Z;5(M)CY M'#C"=PJQQ0.HF..\#,B*@ 81.62'/4\$*Y*CR1AAH.HT"!S$:;#3)Z/ M((42#9O5#8E+;-"VP31:G)S1%P6[UTA]K1W4G-8N1VKD'KNA/-1Z:H"R[HYU M:->>R4] .C,!/=!P7E>)[:X2F6S(KI2/2"-G>!.2+C(AU69-"P)\KFKF,U?K MP]'5"LD?"3Q']\G-WU:@=/\SC%EU]?QUI)[@UJD%Y=1:1.ZIAV6KJL-P\B?R!C.DN*VD0,BD/29]BLQ7>?SQ+ M^@$883U7I_ &X0[&F@34'NJK3/>8XO!C=;EU1K5C,1,%B&0QZU/30I;ET0.P[3_2FFG92*6'K(:&$/MV$+ M-87WL0O5;V/>D8:D/>*4F1!PVTE=HNDCWF= VH>] JM1#QY&^*,2%)""'$Z; M"V\SA:J=$.G9$+,0":7XP236%=+$+E1\BCY7"\K?CQ,O,6J1]G5?MK2>(9R& M2GK_@*X \O@'DQZ"44\M J?&VYV#)2O&2E_$E2S8[DZL)L7XH=6P""F+R)DE ME @#[F1!&W+\0.7(I29QZ0LW@(Y%[!4GAQFV4E9$'1E1CJ?(@?>9I8N+'-(^ M,8AS9I4[!@86C-:9H ;-FG-#JU_C6_D4J(7*LWO)F>D2E\@)#]EN3\4R:BGS M/2=4[&VZ\9*0",8'W98%&)I8<@^Q324Y\*G9-"7I0E%@,?FF5;W@Z8D\WD4N&I!H2&FY+[ M+X5FO\T2C_J:"E8Q"5PEIC8K/!B>C8'U&_0*5O#1IOQGV2ZY/#QBF"3JX-E@ ME6IVDB5$&#/AQ8?.)@ABPX](@8Z9K1Q#S*;\@>FXV=1",K MU-D&'RL\]-E)?1S/:S+G@B<\8 MC)ZLU$,Y"DB(R'MB%VY 7\JX:MDI@ZAJ\'9I6&)Z=RE$9GQ3DDWP*%5EACOH_#->'UB(LQV*Y,FE+=BG(=,K.SDK4*$VGI MD2\:-P!H,"_,']3E.WR]NO7PD/! ND1_LDH)WAORH.E >,/03 M'\CN"6;* 5+,WH57I7? S,^814V,)?R>$2AEO632,^2\QO9^P]7)63X-U)PW M9G&8(M=8<);@KA'4*Z=+T3T#X;N]-#G\64T.B]^@:]G+V!2'4Q03QRL>'KZ@ MZ>V2+RIWDFX0COCXV!VZ'ZN5,)Q=W*K!G:G.^_" AY_ $ZWNL;2BR-\>NS^E MDGIM$U)UV!0S5ZQ[S3(R&3.O0YE2'3J1: M@_A>;;'EB"*73+K5'+7RC'= MU\]_X!_RMKT_7LT%BO:6%_RS3RY0M L4[0UG#9YS;:@6]920"*#_#MVTR'^K M2:&>#[Y@WUY6RUC&CNK^TE3A.VM/.>@P)D4U#N-P-3?D2KXY;3Y1 MW#8S+TP)7GDRM&NU,(G-PQ;!*V&CC$1:"/:I;C[QV]?$#?+(E<5OX_>L993Y M7&,?&F;1=7PCZ (298Q=.L5B$W;1R:B$7U8)8W"#]O72UKI-Y@[G8+HWYY#^ MB()H;S95'W#P"$W=*2NF;NJ*>Z*QR45BP9Z=.K*&\[?SD+.("!TJV5N)BF[& M1>'NJ/J4@-1(Q@[EDJ+ES!QI@T[J$BOP @\MN4::G;MSJ\80K"<-S^CD8IN[ M&!**IT6Y H4YXU7=W,872 &)'2H,.7'C:QPN=8-B N2LH#4[.A+HUS7*(OQL MI D L.,4;9>>-!JS])"89;&^C%;,O7*B]E2(D\8%.*=Z\U[.X%NL-*:LGT@ M?O'$W"0][0IYLB28N_M5[+7Y6CIY>:\L^)[L,VG,7O)1AS)R,L UYK M#O X MNB^/CE=S0&.NT@@+^$:5CH*1[E)^&DY1TYY8 M@;.R447GS\PYH&24Q9/1;GR*7#=K@2P]_J[X)B" ^X([<,U\X^2L29+]].A/ M$T>P:4FG;,RC8:0L? J3L@O"_ZN2+U7Q$QV<(!S;4"ZU;K)MK5 B==IRJ&U/ MKV*A\P1XZ-],@5\:&E6::Q@XE&_\YX[=R))W_5VPC72XUCZ1_07G;]=5A9L _@:?C M ")WY^T:X,!Q5Y2(!6MK$3XNKL&Q()D$=Z#;D^&BA0ZAW5F;(X_927 &X_FZ MF%#O8*K?@5Y(E;]2\74:&1 ^L8B&F5DVT]O#&D-0\C,&NO*-3?I>KGA.%@+A M,LHV2LY%4J>-YO9!QBXEY9+7%72A7 !B1&A_N-%#Z9G;55_C@$@YPLRXU-PG M- .)I+=,DCC+^X!JXM*/1<+?DP.Y*IZ[*\S(*VVQQR6*@W(M%H):GA.TSZI*:2 ?ZHU-?@L)9&'YBKIW[> O. MT8%S,!+AFN)5Y4("_1Z@@)*4'P_K:-@,>U+%%FG/JV_:KW1Q?\4FSOR>C"AN M0MN"1B=-$(W5A5I%4[6F-+/UD7B)L.: K5GQ*6F>PK0+%CY9=?:_P22FA4&K M^.38[UN\3O5M)S(PD95OV ALE!V5ZLM%!C!U=M#X O"&$Q^MVU+ :-MP$'A[ MY) /U3^QKBR;<5F-[[:53=P'>J%$\EC(R3D2V$$+S5#Z&9!A %*?L8"&R4(/<;0\'*T$BNTAD=694ZZ6>X(EY&UP/DU0&F@FZ M%#')%%BL\>@$8*[:$T#ZX:-*+->]O%8ZJUO( ?4AY&5BPQ90%TOD/7%[GL:* M=%0 ,@6S%'0Y:Q:=$TIF<=J[38K/4/&\FPB[5+R>P,(L(U6%;0@M. MV//SC4L/272S7)G"-_-([.CJG.6--JN(H7HM1 MLW)",11$G2LW:7"5,1KT2&R@58VH91(*]YC4>M9%1*QH4XZ)0BZ48.\9(M\( MHVMYFY1_ENTT"3(73#'I1+5X)16JB5%8J*MCMZ3D(X>P%#OMD THJL:- M@V8*-R_WPJ6JB%)ALG8DIT:@6LQ1YD07V9Q+G=0RR6+"",R.B[93SM*=/[L% M4N>]-B/ Q-J"C3;OSV?TBLBMU/KU&!=QI$RG^R!>["Y'08NX!H*F M=6YSXLAR3$A,,Z;8*UBROGAZ IH7)^&+[7V_)+5U9P.FT2D&4AYXAD)28495 MKX/0>-3;":I1;TV<1H"JW6#OM'IMFD-;IW*\L14QZD_Q=KKS?D2&P!NR[&FI M*,MJ69L++5Y#&\\S0(C9<;3:.^LAGRQ*U8(2VT9S,RFJRZ':K.H'Q>VFH+6' M9D:A&!NXG6Q7>U5<.ZQSF@[*IJWK%RB:FX5V;:HCGRJ2R #1KHTL;>)-4JVO M#8523PLKLC_Q,+T4#^5+F/5MZWVU?)> MJ.WNT1Q7B@VD]->U]+FSKP!WVG.7&;J-;AK\M?CRWOV_S*;B29&@-H,>T81YM$^18(2+.>YELK M7]Q8/ZJDN +]YSLKM P=M28#KOLAKD4>!)N=;&D>H\D[K'.5.=,K( M;ZU<\T_<^O:L0>YR<>9JQ9&@^Z&=B52R ^=$DZ'$=&RCE:N]DN0Z7S0ML_<> M@B!?C3'B_='5%]#EVP9=WK^ +B^@RS><=;S2T/-2"+(-9 $[^C4^G>]HWTZD M!L1;$/9]#?./R;BS>F#!&@UC7FRBCH-G3/>MK64O5NH[9\2YM79FV:7'Q=%< M>X*>#72OD@<%' MJGMUM",+DF!'(J>>")D?G;57#]G-](>3:1#C75TRQR:0K/H(*Q3!O#458UYH%.E2F.ZY\GA,%KP8]WC$_/8.8JPZW. MD+Q+"0(()XXN3?:.E%7(#H@K1!XS.AO]D!6:@L$#8>23W(,#TN-H#4KAC/96 M*<3Z!O;7;:2G[5=NL9O8",IML..4F'3MA\17 YILG51<@A/D:-;FN#W^G%@@ MK#NV"XL'GSSX%'DJJ\V"$#];',H]Q_=+A!V7FL_;>(17 MQ7KF.).XM#+'Z:%G]/O:RA#8O:G^$REA(7F%68'VXA+/8>$]2&_F MO&O7AJ0K?K0ZNXS7M,Z6$63_ ?\)-BZAGLG]1Z:*':B:?>.H9J9H-595K0(0 M ]S]81L.$^[I^KCF, MW'7,R-7XR>/$"F M$O+1?!1):>FM(($D0; Q>58IE5S:8%J6)]ESPB*L_>UC!VIMZ(< )J:6 *"' MK-W:,$H\"+,I,4:VJ,ZP]Y 0.C6T5B9RMYMF:P75Z%C?;*77[%HPH6DS\?4= MU]+M34([J_+F13C<2J?"IC91,S4MP7%^*]A=W1OCT_]+;N5^M6*SBQ.-^*W= MSI4>PDAV+":.R.[,=:=KV*1LZ=\T5CE$TP]RIV!F!8\52AB%?D'*Y$A9Q$:9 MK@$ZISHSHTH>DX5$C:2>-D%J(IQJ.6,R>#G49 M^X;IV4IG+PU-N%?<:UR4/[(+)O05@/N>UV7<3#J1ERL;F5&S\ F(DYNO#/P%C"#)=_Z+QK)9;YX\>W_)Y*R M:KQ8=WT')E8\Z_XGG_QKU$]/( I5WUG5)'@#.JG-O4S_IF_*1?.MN#CT MD;P7F\X\-]OC/8C#M]>T=M\X:J*[Q,&AJ.Q5- M^MC1PJFM5@P,.CLAX$8%X M#$V!G35ZKYA2(9WQN$G1SO8T&*I9\09SCO01R>C+A_,A&6:QV?04QTA, PLT M(+LH+!GA;L;4QIU9 7G*3&X9EA%QMF)Y\$-LSA"&Q$Z9DO8:4V9*)=0LV]Z8 M0W+#$GV4CL)H%^1NF>(9!$PXML.S;*\CE8(=&3"1H&OAI/M]L::92[3WFDP$]U5EPGU:RX\:]$DW&RBNT_CY 1.?Y9)CHP-NI39]UTUI\GC M!@C9=+#H),Q\?+JO!2L9,A%*NSJ34A6N <)!A42C8(RK:F+!*8M]&Z+9--D- M][1Q-1/BXV93S2N[[8R""R'$$4'O:]!=HP,+]&'BOM6\2HJHHT_&D%7DP\J^ M?9AWT4A4;&-\XR'*HV4>QZS_&_2QKE+$=E47L\B[Q:A\;WF MF%_(9T-H**MJW1N1M!$AYL[@F&@RZS+@S(:\[MKQ@$X&003MYTCRT?"^C:&I M83 N1=(0ZRBZ_98)$VNHMA9] ,A>V8>>FYX;A KWP;(!+(V92VK&I9&BVNN? M\SA"S%1)5V\E<4&"-^,'!-:$?G];B]%/(RJCIV#C!UL#O_FL8Y.2K2> 5FR1 MWVHL2Z-MHLE3,B0Q#L8L(:\5_$&Z9YL!5!"6526 7_TA;L@HBT%-#T3=LHF+ MBW)B_43VM#M +GP*U+R3O+G8$,_=V*'%*8%]*=X@XX!WDLK57.*N_"'&A[P; M-0RSMC[2ZZ.Z,?:42W*,.W&6+0O7346XTILSZ?9QMDSH7K#WG_O?L7W6^>=G MW+GIUD/*-":W2^D5QFNUC54(^7ZO3T'T8X&WC?AVE(:9FW-VU2&YZ\/DC9O#VFW1M$.;-X M+*H7SMQXJ>4PHA.5+U.1>LT:XCA M7F[1MJ;K@U9Y"XF=:VPF-_S$JN7/<]HY;]@N%5_)=$6D@ZDEW.TN5JQ=ZDA+ M=!FG@+4.R9NB2&A3OCDF#^'K2^]S]0-M24 F,.[B;&OH6X8Y!*99%^GF@V,K ML6UGOJ;TIM+]BC3_, &2QI*^,_&D88>U;%9:#;KG@H3#.*&C/G>R#+0F M*Z5,KLD2Z"T)K8#&E+,IZW&I&F4 (KS1\&-&+KML6T(L\+)W01$9K^C6>X@P=F4)Q;/ID.^+!L8-8UM[+ MQ 7;Z%J-6:6CUIXGYG^E=/3M+WSAOZ4?[+DPFN+$T+V2-]KH-'63J$H1OJ])K(Y.!ZIF@C9QV(2EA.H2'Z :5"$NN6I'&ZE3\48 M]EZV(*SE =TV[5:KB7@1=6Q1A>W=VW@0VAI"\!I;RVAQA=9L-$]IB#>6H/EQ M,DF66,!*^M%MQ#+3*(X5,Q"6AV%?P;&4W"&-/R&MSEE'>5;6.F BWIZ%V]UK M< "/Q2J$+?I6LKY1(.0$T"<1/$HB)5M.6_!L@Z,^2A"#+"7-XS_9)HQ3W'HW M1E152&C9@;H3(,%L'(ARI=E#*\A=WZF=X413LRS2Y;&F)^\.KRL6$D)/*Q>, M>L[?SU&Y1LJCB/B"3W]OZ--/@VOM91Q?.?N:05C[+M95TCA,?[2K.BOKJY5- M6 Y0[!V)^#W:F/)RP"Y4$J+9(-/0#5(-O@S]1+R W\1;.PSV.!8I(6G2)HJP M:B>[X67UG=K@ X_F:[+>L"RF*M7)_K4:2:)#V[>UQO)='[Y(;#-EB^YC9_!5 M5KZ?B!B0;\(0/ZRTP.\8 OTP=^ TUAS2"$C H.#3F M CQC7UGW'6J&_/8#""*'O<].@_OH"_EAR2MOTK?O82FX07CZY_V*V*ZAA(P M I2>@NP+NK_6^W^'Q.WI0,:H^]F)QPZ8NE*WY7F">B67*3+XZ)%K5B%8:N(PK4)IW M#-\C;6H<6^NA+9DPA DZVLI2673'L"M%HEL>M-.&:)FZ)-4I^"2X\@?PG7)4 M1CL6@'91+(%M JZB)C:0U#?'8!'E<9.]!-)9>CF@V3X/R_ "LWL>'H9OGV*% MJY#U" 4>Z-G_/GUT[_Y?"E@7NVHQQ$:AY"L3N>B,R3M4)%JVF19X=&4>?T3R MNNYH#@Q&.PA,85HU\ZA6[$'!(-O0;.$<_/1@5P7W9#K)BL;5S1H\"[>4-^*KAZL:(STVG^DO[8E>KU/2XFW?&&QEMUUU MZ-+,F+9\3R:S6JU,>"AZ:.#HHH)MPXU!TE4B M/)"NT6Y; ?Q+AM /8IC([^8!LPBDRZ]3Y\^9"Y-GUB?07?E<-+UC461C6-@& ME_5X>=P+N,8U+5:&L5:]%'/]'1O=P-GR3:?MQLZ;3Z>60XF]D3P#;)3@XFCX MB8!3)V!1"]&> UH[ _8?2>E?Z&3>R50?CX\"ML+4O15_#;9=P[H_]FS>UB59 MDK>S_%:(E5ZY "O/T3"G/'S^GEV%IN]2< ) ^RRCXK,3'(M?);*4SFYCDD-: M&W39AZJ^8YTEC*Y] M,"T4*R?1>&;@*$4EJ2YZK%TS%V+2$5$%SFXFZ5)6H>0,[ZK8*%AAM,9WS.$2 M<:7-=4N9;'.A]IM MH"9*QRCRR#KL"ULK%:Z;S2;!=E]RU!+UYJZ7$?_:, $ M(R6E',-E^O!P#S,:C5Q0OQHDVFD'H1/SC-SF=@T@E;[3/"D'AC.8BR9YFHRY M'61,I#TE^1BDS?P@LVBP.#*C?-SYTH/W-S]U*?O0HN%M+42YU<['IE/FS-KJ M2D)N5=4)+SCSQ5Y\2ET8/P!D8P87ZW++][5A'RS M04=.T!34J4RBDQ'4FHW MN+;I#QSI!T:_OP-+>MHP%\V&L;Q=I#W M-3(?0](U$C''"M,W==I"/H.X"]V)>5<8G*R9@2AQP-# ;ZI>G'9['2E:F-.W M-NH&F[>U0Q\X1#BZ^5H+5;@VL[&N =I.9BFD:>70'I812TCW3B^1!CU1!&:Q MM#[3MOHMA1]KJ[/X$D;&[/0K0B4MCXK^:_8HL"Q"E 2_(QC(]!R)JYJ?=]% M[T@#2;%R=(Y0"W8@%X8'L#YZ03@!"Q\6.3E>-H4US8SUHY9N M]9)7FU;1)SFM.%]6=4(397?\G=.JD0*%23IGV@;OAZ:-34<47Z(O?>E7%#5O&>@^.Q';F]APIV]'*.P#% MB8G8"FFNXG#+[6+OR42,E"H>>\'M:KH-+X -M=TVMSIK TVE-XW3-](^5CK4 MB8] 4@GD4P-L0"SUS)%9>EC9I!]8,0Z,?]XBTKH=-MO6?;4$<+5,"@[PXD;R M-?Q:Y,]94B8R]6(1I,BU7=4QYNV.*Z@8E-J95;)B9+(=4"RD=%B<"O6*#2$L M/L*:ZMH#^6/(">%:VIIB4NS('#C59/;#J=+.Z?ZF@.<-\E_< 1YJP<'US[06 M\IS! #YKN_!YJ -=KMW ;1MZ=PTMGKK1/_8\W]7'U"WRJ31BG2K(2FF#V&#+ M\SHYSE[N!)GCU(5BAH[FL 0,]2:30,-3]5.)>LSRIG8@3UP4>^[5&%\8A9V> M\_8MV+O#1FE1;JI#V[R#09T:0DS_2$]=Q6'A9HAG-K\6$AZ5]X#Y'O/%3A"0 M$=;?Y:QJ4A)]V=)9"R&O;W*%?A&0I>#GT://C?HE],G4R&PF-GK.,'=Q=O A@96:P8RI(ED3C0& M^5Z:!\8S%^5-66U=(=SNJGCV,YV!9DS.F6IJ;1.F%XDLP82>SKH,QI4Z ML[I*X*,I-H_?LD)%SZGIK&-GKRZ4V0^DE/+93:,] 2.*](.ZH=XZ!/_E25\T M(TH5TLBL-EL,J)N0.K6*/S:)4OA00JB6CU84OG#8?BD]6 M)JXM,NTB&]3?KB/7T@E)K1%[2V/:,B&+1X!(IB2F#R3?8C1L9Q?S#B54/E*C M_J5>O)R_3@55SL-W/QGZSTZ=O296DX>$S;.>7B+ACP.^Q)6Q*5#%FBP)V[.Z M#@QV;.BVC:7FS;A8/O'8E*\Z/'/28^$%,CGX0=#(,%+@56M"K; M@3?]V@-R45?QAF= P<;0*_,Y7U2GH9QIC8>-D> M#$WA2PV%^1T+D.V3CU)%KR#1(( M0OI$V[4YG$+L#Z0$?-;O/7;"/HXXT$\6 M(L*)'V$<]6JW3&-VR@5"_?JHIPB.921D9V-MJ(0+*^G3G(<#S3N]?:N54;-1 M"45.Z);ZFH[Z/#J&:K-8AM#5\QG+W_^%2.(&%+LI0"E,5F/YJ'U8^>N<24[8 MYZ9=E[6*0>>4-.AO!3$MFE;[!?2=F##P+Z264/+C,ZLLL#@6GG-;,7=!V;8R M@OXP"?@"9]PO$'A?6H.I-5LKN,J&CVJ@TH,BH6?-J1%Z-]BVZ<52AU^UP#9R MW3:L 30B34E/I0*C?R5,A)W!5:K$%7,Z(2OEU,^DT9>"M9U1GNYQB0NK\=4 8[6\QH[9=CNNA\/HRDI7E68:>H%,:P]UQ2]/^T47>1HOP]"79F+]T5DV]/UG-"S#O;0/S/KL \R[ MO#><]6K@.*H;D)!# ZJG6='O@2.24D:QT";R(&@6G_?_]KU!AM6F3N6?T//" M!<5M-*SOSU13RF[8QK%<1,963F!V/FFX=!3>I/EC1XG%5]]\:[.*MDPGU"XY M"GD7!IQ8_)D789>;(=0QRS$D//_'_[?1LV(!EK77]W[IGBAD2/[Z#^5J$^>ZU^%OX^9Z4 6O:#[CN.6 M0%-6@S'2$0V5.D0A\QZ.!B5ZB!I%UDO7F@N*-=6/OYO6V5*9Q@Z>T4TJ"<"6 M':W(7J,K?^?5RS:&>Y&0BN_T\2SMYR.S+EY^JXF?"+N(6'((2H5S!MC.+WW% MC _CIMQS'&$95J1J.(SW<1W !Y]\(DVI$S[V9(5UH'NM%V!LJ1D)]92=H)P* MY],-W6L&]T2]@02/K7R:CZT;DVM3Q&;A(H7C#M6<#P*+L]([T/=>?^/PZ>"$ MO:L1X8?S>@P'B"'E3099AJ9RVIP=<6F#24@HK8:80X_7Q.O.=_Y85 M* ?DK=OJ%?G[&Y[%B;E+A]&7G*6+S12R:>1?:F]1;P(D+MO&4'*M!P'4'53B57?%LR_Y% MD:AX*EX\?%-";$VL>1!/Y,1\HV!*)G:Z(G2XU7'0D>IQN^52Y86*B#;(P&)I M?PYVU]Z?H,_O6-E^/P!F#HY:'7.:"8-"VV1&\0192NQ8[%,K<](/S!F:X8@R M\O0I8L[129'T(T=U3Q6'^4&DC*'2*4O?>5@X9Q*8JZ9U(*6/K6Q.@2T_KU9. MLJ6YF"A$&MQGI&9 A?/M-]>9,87?=9TS\SSQ0R1$XPT!H5=,KL?,R2^JTAMD M'L48UT*GNA&=!USP*=C;-.1H@H3E+4CU]WZ1"K8.*S-^3BVSXRHW@A#N K,L M-N5VQ4OUX),'?YPE8UEJY/@I>&+P^V1;:FFG\9/^I,&TX79:_C899;)8^>V$ MS>'<2L*,,_5[SO6*\V$(XE%>7V1""0;373]!P >[Z?3E/K'S/J2$_C9MC,RU M.?)051R3-4T/-PZ,QSV(K507GJ6WR+/DFE6N'%T^^%/$B,HL6&CU@?&\(3G8 M'M$8O,TM,1(F(C^6N4 M!UP5+WIP&]O7,/Z1]E^!H%[SUFSETUW0QQ!EPN)O0RG DJ3GZ*R?(.,3 &W5 MHA<6R:UC4A[LNEYX,3A-O["^!A9- ZV;H7 3T#*:TZ<2X@-FNY.>7\+!^_B9 M=+..$(]DW"NTH\[0'86TA==_)#;;XF7#0D_GR4AU7MS[E&S_*%GJ*[ L<(S.*$G3^;E-=)]G4H!+=1[KF31W%=B$MDD_3Q0""+SO)YGV*M,@'-_UI!/"UKZ;.5B@\P#BR9[NVN2 M<:XBZ2-E_T[",$G_'%#J*@QEXAQU4T]=C0H1\K5Y?T);%SS3V\8S M_?&"9[K@F=YPUNRVH-HB)>C=#3?9Z".=M MT[[:-F4*"V7Z>0352BQ95RFLV7QMN&&*T:Z8-5^*R4@B!=$69L'V+VBG]4]F2IK9^(M&Y)W3ZSD"X@VA M"E?%BXTT?ZJ]Q:%G8-1&TU5Q1515QYT+K*"CUOSL:Y;00DA(PJ'/C\2@-:$_ M'>S\;-Q[+ \]@2RK6_20KR[Y*UVSU3AF)1[GJW"<@):</5B.V$[C.47! MI#3:/>'G("Y&%MIK:GRXL:0B^.2\\1]TH6.\*29D!V8)#>A*S MDC&T>0#+2N,(LD5&NY"-BP>=DAKZ9([0U;J/$_LF<+N,A A^]N$-9O"^,1,<64F4C6YD\ MPO<;8'=P:;@3R->E4P4V=LRPDR9R[+F%96UGJ_3@9$_I<]H[ P#K=06GAA!( M3GDN&ZH\%5RZTII+O3CONBI7Q5^;6[D,\X5&_%HK%7^YW*4;=%LZG5T>4LV1 MRI(=6)0KVP+Y:N5H/2R&^-'8_E,WZ]]_CHH="V0Z&1MFP*YCNK2[HYQ'O&U^ M;T11UQ#@ MZ+V)!7V_(P(ZQQ8N%]V]P-%+[8\/U:#N]VQ!C3Z.W0."TCLB] MYF0>\[,/1\;:P(QG62L#S.FN]T@RY*<$-%YUOUQ,W_Q&\:;#SUYO>,.WY S( MM6MI7>'Y9 *O6MO9RI;+H8GJ3P^.6;)W/#T:48KH@'B0Y@B$TL.;7M!+E[#^.0>WCL+O3F+*A*8F&,_\1K2!?')T9,9XZ.<3R9,HN>ZAKK!L>4< MQP7UCPD!O'FG][#LH1RW7$R0.EI;Z'G+<0!'&E9$1@_7*WJ"O>^UHF1HW=D@ MMCT[38GN5W#N<2.R(VF.,]\KY=0 /#+,-[NFRZL^M)I^9:V"Q7GG[S:QN@-: MPM-&:*VW&,<#:?!P%\Y65?4J:)5WWMI^"/D4;$S, $?>J=$73>/EB#-IC,;4 MD8BU\>1_A7MF3/4O'PID WNDS4/3QB0Y')76DIS('07/"X[XCJ,<87G%I@ MZ423K[-E\F9NC;%NLN^^_LQW^LT$<2:<=]IC;-HM1+NH= W><*I(6 2JE=*_ MI-K/+K,YC0_!F&^]FX223NDD&M*"=O/H6S_^MW.V_>&3D@ITPMJJ>@DMW/HZE M!.\9(ZL+\0,][9AHG*\Z1>:-%#Z[7B$V,I>.H;Z+H$ 99H;[AJS%-@:GUVQV M_JVBA Q-X(E>PT^+H-'Y.3>>4PY=.BHKFGD852.ZWKEM!"UT"FY.\;/8IT&V MSL2L[UPL4DS%?J< =".+,2T_&Z[4TV'0>-GG&_S9.(P]HZ8=A! M%GO$#9!+<:NY! /D^I(Y3,^=Z7X[[^'EL@6\L_""'K1&6=[AFXBD0J^\* M/G-N7"#>#I+5BZZ:KH\KK2J8D&UF3 !F$>C>IH*_V)=4M9,OM:?+E-0TA^NG M!APEC"G*SNE!<_ S_LQV=VK/TO1+Y>88+A8:F_X2S^C5=GUL0#FPKF W?<,.#MON0/,>W3L'\ M3-'/9%AD-KL&ED4_1\;KK$([1WE\B6\*H8)VH(JV*BV'WN2);(@#7DNZ&CIN M!IL!O(V4SI.%\UB&/)/CPUM?U(XI//,NDAH:W4413QP5+&3&RA/::SORX MK%[GE,S R*S6#6!7N0!M&_@ZG311X>1U6**VY@3G_+ @>7ZTS%!J]B1OLN3:D[>IR&1!@^A; E=%9F,1()A?.^S;3$RX30&(B@8M J8EXF0U:0"!]LZ#B)%!TH[MAD MP6D@<'77G,PG2A1F [9'U3+5:$]C#PH6Z"NC1*24IK MV+0'WSDCL9_'& M7;3L.$F,0>8-[SMQGF2B$2\^SF+QC/2P&DN:!"E1?:OMV[F!(S"WYB2>*DH;]ODZ&ISH+]_@VOFKE.&V'0H\A22OG[RTC4;ZV+\$:H2^<92P<2KMK^_]G[NNZXC6O+ MO](/2M4#&4CZ.XVN-I"1KS1NZ@281H0%>H$&Z\^NGSCX?=:H M4+)E*7+4+[9(=@.%0M6I\['/WHQ\7JI+]<)Y[#3@L%DHZM=%$0S-RM#C+<@" MA)U+_/=:C&JZ!ZZ9YC)4@W7'UM^^ID<+%%ST@!"-N+"4:J7=-V].4 ]>4\:E MA\,I?:$K8W:/?4_/D5PM=G$Z$FG.[QU!%^UIR^.W!'T,;@[_"89^X]##2I0C M]ECO;CK2-01Y,6TKN]2Y3O4A'O5/=A:FTCASK3U&0 !_XT_-7L4^-=L4[3X! MIO%.CZZ;WWF+SN+Y*[H":J(>\$8%T+EU% D(K1SY!8D3PE)>>E8LP>EPI@*\('D?<5[&9;7S=C:RK*905F+C@\ M=UP$.',I?:C8:$8#6R0KE'JAZ6QGS,!IKM#@V%WWV:ZR\GZB>+3D2NW:NAQ8 MXD6P9 Y%G5V6.V0B"B-\33Q*P2W1Y^^:OE6.WYP=D^PP@Z;ZW127M_:?GP91GFS^2:N8++@,,=+Y8 M;NIT[;GE[B01N%2K5$])ON%HO*EKUZ$BCU!NQ'4TE_E--QX__I_JX8#,V).R M*ZLPZU<3 ?KT'\' L-:M'%MZ]2(;NW:U(S;R*GTKZ;,XC3+$5,V/:?<<: -" M%U0'U$_.4W?"XM #S6O#S%0"XY/8(',UH407E-QLWCL.R^9X-?"IVZ%A%H#% M/221\J'$OH\:@EGB,3JMUB.Q("TK*NDTSO"D*,S*'*H[3VB7F]/8A&5O].1) MB:H-QD$1MB(HPE7>.38,VV$I'$^UQRP1$IT:5TW# J1 VT:AW5#+NMIAABMS ML1(6J9@-"$,TDU:VP0@1\YA I2]EI25KJ8I\;1&V3,5L]U+)CX@W9TVV/"D% M/5D0]5!UG1@YG#\5027VVX?<,W#J2YJ)UI/3%+8E_2JU'K%,OE2 %!H[BN.0 M7)#PPWT6]?%<,^G3(J(@% O"6H&S5 ^#TPT"KVAB336N^N9-HGB6"X2M+ MXC"^,21B;"")JAM[)BQH\ROP5M6)/8WJI0MW@PV))U[XUU?B'+T,?_E7/? I M+<8?7Q2[?^D_P>VTFI^A(ZIKZ&X#3M0P[CX8@7]9LP>1'@I]107Z"D]G.^L0 M/::)P$SI+#G?(%[0=*NT,+EL:?A8\IQOQ7:7@NDJ4'V._;S5=?823;\U:]PS M(M$8N2EOCL>0/T!WDR!MU8[18\2I][TV)1TVL%0FW)M)@NCLKBS>9G: L@5J M*568]4:KT=='HH0.$Z2;H[^=U/8E6!=:W"5!MS8M.7APU8]1[S>;\25)$G#( MB^=!*[T:RGL^+9@QC80A2%V1%AK!.RMW=$C_OSN@W!W:\KX09J5$.$/67IX; M7PSMN8N)W1% ;YPW$CTP]==LDZZOK5RQ\P%!*E7\[0<][N9'6!)0M3&;_E9+ M4OGK9P--FX/E CA"U_=M1(^3<;/CM8\*A969P+>Q?[WJL1=+:H%9EILWO0+0 MC*Y)DH8_5LT07YX)&AK@:U5$4;N'SSF+#_&HKVZ$P/S8C+HMPMLZ]+I6LF,L MZC>@T3YM7;2*7C >6 WA4]\RM]/+(^ XG=5"F765DUMQX)S$3B[VVU\]_@-="WBW?=EDW&.FM%<2KS\Q MJTH/OGL,3:TIC*]J[IJ*@)*S!^/4G6D7_8 9OFH7+#5YB0:1LLX$>TZ;W8EV#CZ?8WLLF^#^\_W#9+N\ 7W6Z,Z(9D( MLWR\$&_3L:(&)V&XJTE)2MB&1099PGJ4<_LAHF\ZIX[FPUB.#:)@HE=73(_4 M#;,!.R2-),OS5]N_DJ.L]5( >]W0=[444L[B)E" M ')PC%-+NN A3'$,_?F0AMEO]MDW$+H)!]Q^0+64VE5G;! 8"@H,*OEX3!61 MU]+Y*>3!">LIX*L=+ $ MK:(WZ\?-I%"WP>6DX3&W.^IN>RU#T)91W?9L\=Y[Q4!\+V;\$7^A11/A/;,Y M #^B1>7TF=RT6E5P? /(.NGU*RRY,=;-O\)XL'S^:;M!MC%,K$%M=L&0"^;MBLF\Z$J+'5TE>^ MB[SV3%,<=M$U5M#@T4,>@?5P9N,+H5&AM!_,GYXPC0[_]*;? M_9=FBAU$BK(Q>S+=57!X.?.W^,0DKF:$P\'PA:EJ4,%J#F0KPFUN^T:X7^Y] M!GE[8C9S;JKCY1WY_N'!C#>B*!&V3W"7C9TF4AJ:QL8!'C:K M7(\53(7L$",BVB+8KE@XQ'?Q" P='!LIV'N1U'(PX1V[-%=BE;M)105*5B\B M]%O7N8[/!='?JE_X0M0\6F!*H7WO\@*^(Y,R',W1YT9Y]MJZNS[>)#X:4J\\ MC6C#B$-T?:G YB.1[&' "0!+*J>I@!0ORVY%/F,AB9ALA"2/.)\ DR001R: M\;74Q]<7QS9C!Z!\\$U_;_<*-BH"A)VSQ!Y5%-803E)0<-V$6Q''ZUKKH]4U MI868ZA3(R/32;KO624, $67:2B^Y@^*V:W==OL3EYJOH8"WWKR\O =R$/15% MK>:.E>NW33Q?CRBRRFL4; DSV;^N'5[WTPJB_B$ZOVZO5KGWZP DVB&A6!_S MW](EGCC)"$F8)#2%"E'A\YHD&\Q99C@4_BE$ND6:1;60N, 1,E07K^OZ5D.Y M-&2*W2Y\NZ8SL9@%B'Y*"2)@EP9%(K*P6LQ:FZ/8(J13M-#,X\ F_V17,7$3#CZ!$W$#^GY_@>59<$>1--[3$ *.2 CY"%N"X_% M&'Y^*M]BD-R8:-'U9G2O@E1UE'<2K'[F0(#\@MLW[+K] S?7,@B?P6X]TEOI M(&1E*E5\HAUQ@M%*T'80>4:NFW)CF_:Z]8.M]>1J'F@-<##7DAD>Q:1VIXBJ MSZ?/3UI\&HX.9 ;?-('HD#!T*'XT?TV;\_I!GB(L'GY&+*C:]&08:#CRXK+5 M0R1#83RU-G4P;M5Q\2Q8&"@=S,>F/?I HL\"?$V=#4UY@EN6:49_>E8K=S-&GOV]L79MU08RWW-G>CF]>&SUC.'[BB; MNY57XC+IN6-H7FEYC)>)IP*?;TI?M)APR_-MR8%F!P)+.L!4(S:-TG34($R@ M@4&).7Q<\UDV:K.W+7,:*[6-3]G*,>P !GR?8?\DFJE9,(RM:2,-0/\<;TR*Z:% MZFQ__,WE;Q___K_2LFQFI1;KK^%X&(Y?P!Y=- 3I_2,A#:D4-+-]^\X?'O_[\-Y\__FU\]*:CT5]@!AYX9*H9_O[Q MX]]9T=!-+-^$DB_95?\]IEJM)I?60,5Q7[*;&H+*(YI2)37MTL.%9HU!*3?6 MZ"#>P3S!5T:>V'+#L79*==-8/3TOMT]NN67%$^XFY5H+'$I>57DFXKR S@M( M!;-\[<@Y*P,G<2%HI!4T>&\]=56,-].QHNII=+'"W\_+ZKRL9%DAL2O9 *KF M6IN*N*493W=81E!'M\H[_43<)RBN3-*%.*/:9 4J20,G /GSC$K]_7YW#RO MS[@^Z^^#/P^;QNRF5K!JF+3<,=@(O;!+P+#>JI2]^(>F.B^N\^(RIXRX6D#> MS3)0]??HJ!9 LN>;R1/49B_YZTRP,HG6T1&E [IJ7)U:M1V_V)P7X'D!:A#J MRLY6B H!Z;7K..F5'5+(O+?UCCJ//'T(0?/"UUE'*IRAR&\EW.)2^;!?(:L/ MY01:N[7>C\YWTG"W7JBWL)9G+/M[P;+__HQE_S!8]K/=_>3LKJ;M&3:0Q,T1 M>]IT2_PTD'%^$&T:@5?*7@ $'#P,*FIPAELZA5UQF;&^2TW\@ B>O8;SZN75 M&T'(0T^$7*BGU7JP JP>#(_YD$$1_6 M=ILSSXIK\*KJRE%-T6\),A 1&A'EN !)1.N\8 B% MRH4A;%!.='JK)G!G@AM6TSA7_3_$HPJ0DCKG/;T00T7>H(_Y!E6=^U33T+?@\#BX MJ+,BW&8, O@18V+<-A,'XMGDF16!*_!](/A>,9RX!ED*H[0]0EL4=>*8K$T, M0E?)[A3U*1'B)+-SA/50:)N1(Z(IB>$$V=4=U5 V[MT-60^E6PI;OAE9.8A! M!8ML4(6#?J,HP%/I:1Q%BMLT5_QM&1J?CU#UQ4V96X@;5OD:\@5SMC\?NF/5 M4=)I]MU@\)YUM&21]+!*OX_-#I): /4=%9G"$J3T 9A+PV 2*D%M7FR4$ A]R^$YPRF[0@Z[;=H'"#5;H*^W(0G8'!T[-A, M*;^M0(,^9YFH?=,RXAJ%:M4X,T%-)J)G^'&3O&?AX70\EM(/\K-"RK]WH8V$ M<>=XTPS5!=4X3J;L/9J^I(=3"8#,)-$MP[<,'9?/>=SM&L;\FHQW#OMC9I$, M).VU79LAW^?2-IWW/)?8R1>I,D'2*'061OEXCA4CC=JB4:9*1+D]'Q5)I21- M"#,Z5>_];9.&8'PS+.:+J"UA#12 SPN6#]H##^X*OR/0O[#$X05!3?VV,5CY MSM,U=@#7A1?,(>M]U#:DQ1*1EQGX+I\2?_P2]WVSHR,4H[+)"4<:D?205;8[ M^OX2.CY-92-IGU7ZK:3U^J%.*X+UP@%TUS=R*V%$T-U*RT2=?VH$Q<<B>-W)K[6+"GK MC!=1:#J"[ IMN2NLSP$$I4S5NM+ 6 ]A4_Y+*4 M-Z/?&GZK3K>5V$#J'JE8/(DY %:[,Q--N]CZ\&-UKL)8PP6.,Y;-U9>Q4>5W M'?.&DA@D!,6M3]3CHC\W'?.32Y)U3HMIY)WF5KSBK#&-275YXC7D[!=2";HA M2SES#/QJUA?C&F$:HVH!V[\3U'$$ODKT?5^.D;(88XD!'$@%F&"7&\3!>4&' MB2D^(UZU?O-PN^U8#W0F5=K_*4\8F^S?$">DK8]ARRK?ZYM?+Z?),(=\ .-U M.U\>KZ*2/Q/Y8SN3C&5M9 M.#D+]9.T@09D:AG"'\-.1R5!%T>8!A(C3/K?)5 RY(;F+OD43X:'TQ7D_^DX M%[HWG;VPIZ&^JV&Z]>0LF.U37IN,2^HG->6<\PB3CG)-(= 7<4GF44#4(7S MNC.?ATOBIE 7IA,>E=/)S3>W6C+M,D]_>#B<+5@6TDD2+0BY@-B+,?0PTB%N M,>=;H6F-7].<7(N,16=>UNS)29J@QUUC30@.H=J .CQD(YS*X6@@RS%.>_[E MFRP"-5:=)+Q'"^Y"+U9Y';S-\8B.5T^4P8FO> [.%HRQV'&KUKD7ZY,O:)," MR[$E.0[MO'JK5JQS!]9YD?V01>;K!5QP;XZ@O6 %M@$TC92YWZ,6CUH8K[7S M,CHO(P7?B M#!VJJ4K;2XD<,B:/V^A7@ .D4FG)N^SLOMW/;WWE9_7LZ7Z3M M+[8 YFU_X8ZJM;'2 !B[_1P'Q;EGX-_5,_"'<\_ N6?@;#+_?3T#R#[_Y#T# MYX/[O K?O665X#_GA71>2.!>5U%B=%Q0908E 7EW7KWV9T$E2+/1-4$4%92\J MW%COX/T;FYAFT=C/"F_[[IMYQCWC51_>!DKFR%.-KY??7ZP<1H$/QCVOB/XD MFJ"N[LBHD04J9BD9%Z8@;3=W%+9DBO[9JPSWQL#7GH;'*];4A<%48ED6MSC6 MNYLNO)GK4X*Y,K5N%_27$O;/$@).9Q37?/[ME?[?"7"[3IDR>TD&A??8"&P< MI=R/PMB [ZR\-\\".8:SK2V']O3 L^0#_'-_7T,:2MGB7?V^I$_'_2ZZ-J;7 MR[>(4'<38S5@[M.S=<2BZSMA35:%&0IZ]==1UI-;X 5T0$\,BW1BJ6 M#Q$6P5#2US53_.MZLN9FG'G-,%+!G_N+6-77"S((BI_>F5[5$+95> A!J+>$.V7*XQP^ACIYV,[)9F8ZW%*6_2U%>PF/J7\"P^DL MA5[!,RK:_0!<25>J'FB*N=2+YU=&[YD@4$5?;%T.6Z11I)//+BF^F;MJ>.?D MJ:'_(!@'X+2B"#:A:O_$,&-(CU&+FZ&+05;FKB0XKQQ@FJA9>ZF-K!''JRIK M_9!N0_6=08E_4UA\!, D\R*FG.VXARR+I*N< ,K-[Q;MAAS%M YUOSSI25R8 MH)6Z?7,]J1NZIKI4CJ"IGD99+-?H^,,Q16"9(\S;XR^^6X'N)2@6?0=A'59-Q7+ BO@F M4=\C:/!9IH?%PK7%TP-%382(L)Z*.&4,E>*C1L8 ]OM_7SQPB;?ZZ(M-['8F MNUZ9%LSM-(Q3O=QF(4OP(9V+F"MC0T![-5V:Q0]K)S FC279+]GYRHYOLN S M=6_YX*JVMPJ+GR.U#][IZH[Y)1 ;6;G=+KQ[0Q#H!:K[C MLGPL:9UB1V0"3";[N?3%Q-M?NG#3W0F:U D/!2MQTX>53$>>V(/HEI-/&_YT M3ZIHE3B;U!E?5YDY)QRXIA)F-KUP//1)/[ H&U'O2^('R:)'+RO%$V'\K:,W M8&1,C%[#BV#/.1ZI82QACAG8;)NL8^K&A':2/()Q2X M?@7_DN"<]@Y\2]VSOW$R@61M #OA'$0J*!%F-R$HD.@%\QL\40N%7>66=]!@ MC>$4!;#X5PI=GO4O1)>0/60L:3_\X*Q;5QJ[OWSROE&G,RFEV/Y+OB->7YDW MHHDZ!2L0

    E.(V6 8#<3.CDW)=H3TO[7 M11D]>M'3T)E0G7#/R$#Y5/I9[8?WGI'[1TIG0.%(JC'D'0TH\3!;C^;)-$?K MG.R8Z"1H?Q!/Z?7]\['-)F:GD)]$@T-DSCP M:17L$Y+68^H5U#H4C;B8LS80PD3H$1 MQ$FC@(MR-:A(&"MR9P(P7>WT7ZQE&Q\7"QF?P;?4T&T^H95*81YF-KYU5'_N MM&?IE$FA=5.(WDF 2;[5W)4[D:2EY893S/&WUL%8..%;.MWHRV2/C,B#7;3K M*420R,$U$HF2'0MNZD#H4=(*'% T0*N:_+!X^]N>N+_JL; >W"F35RS<2O:# M=:J+ZX\G>3-W!B+0*CSNP:[NU=G!_!)V MPZ6Z@B0Q5KGQ'Q6;FSH8YAM0?],A3N0NOE')1$Y#S!I0C,YF MUPR[Z<"IV9S;AI[8>8>LP,X*CQ "Q!Q^*>:YP6(-2"WT@1=1KYZ@]_+N!S : MT54-BDY\?H>^YB*-5TRQ,]##UT)5Y+9,PTUJV3-H4Q9VR%ZZ_Y;&K$DG\JS[ M7:.S!#U-.M[(3Y1Y0#-G?(<$-.([(M/4*5<&+ZUTULF9=>V;77D [6 )_B#$ MQFN/Q_D\3DLFUFJ86F'^B#8J\WV4.RP8BL'R*UN?=8CDC6=_S MA/_VLS.2]<,@6?^#G;L%E76DY]6% UG,0M38]N0K.Q_"9179+ M+OU:N6S$.-\TMZ*5N>@%^2/X3<-U'E6B]%@DO)/L5"W=K#"['^M>6= ^[H8I M'(NG>-2(9W2Y^7O"G.M\)DH I5ZY3WQ95)XH9"^^C<0?**1W%.&:@>/BQ5AW M-[:B!A-_' MM(XC13)C6@Y3)SN!3!.YHRT2ZD0'PC\5V-CRZYW\FPG3R_&&/XNH&[\+)HQ! M"8"1#YSAIO2V4LR&\0V*V\!=@LV?N![%']'@.L3U=.G[\7C!1G MIV,1(SQ+89+GL&;+QBR:K#"](U.<,X2YY)Y29DV4/Z*(PK. EE+9N5Y4$H90 MMU\171M+V.G0PY<)K\8)R*&65P%9^W*JIA;S$WZ,(SR4KV$BY:/PM=09(9>- M7 '4G/NF*IA(I.1+AA>_J^&BN8P(<"XEDC+U22NJ.CK_DF#,#8Y:W@I%D]E^ MG6;RD\.M*DV;!B<%2.ZRNA/\IWK.9TMTMD0+7LF?<:)MONZT,O^<>+[%UZ45 M=;4#A9O^ZHI3DH_^\(?? =-7'H 9Q[;Y\]?/KZ[,3@FCOYD-#8FBA_VPF:B_ M1U<1=M^XNPG;CE/BV*LX[]UIO*V[.CRDGLII*8VM(V]^ 9E@5SM05K:]%ZM@ MS-?8-L!(D\_AS!&%I&42]Q5.I)^Y.\[[5/>I[*>XRY3;T3:M MU8XWKV(K!AV3S\)5^@-(+ZO@1$CY5KXG>_CQ9Y_]0?;MJV=/_FPG/7+U3$5W M5Z=")$D.7Y G!Q3'DSP \O!AF]3+J2)MD%A.^?!OP5XGP(CX,2!NPB5N>DA% MIU($C2\/2#VD'MU3C=-62YKF!K"9V7\S.^DN/_%4 J3T+8+HOY2GA>-<\'MT#M M"WNP!*D;8Y,3(_48%7 4JMVSLN%YQ?D8FY/6.-50G>'D.&1_=H),B#ENY(X] M*H&;4-1CY=A:[<3N0B]EC^2P'V)+D TWXI<4<(B51D)R&'HL?KF/KD&. M(O##4T["[LV6042H.H\B Y?M,_;Z91ULJ.S;Q;.*R2-;X#B<2/KJ6O&.4/5D[_ M-SW?AS'*WP:CW'-_QS)NVE07DE9^RT$Z_<:B-';&TYJ, MK98!_T*30W6)-5^EV/SYSR\WWQ$PCV4+F:@[;$[N%&V7%1"V8+;/<'?A>?X[ M3 :05X]#^/7XL\>/ 6:.C3F2876*L'=DL^0V<'9V3=>O1=;JZ" MP4'R^=ZZWTG&HKX3.1@(8L &4\QL1"!F18J5LKK!_"2+8]:Q", MF;0N ).J1(E2#_D!TY%*U&& 1_X.J_CY6=KTZ'?]"T+ZK M:T[$&K-Y'N6-EN8!WI!&?]\/KWF^I10-G1T[FNWV " .M9,"THYK1A[32Q=B M>1=5AG6BL#Y]2'5VPI\(LCAU^_*N'W0*)U9F2]G\LW:>^18V4$.L!J!)> 4O MZ:G?YZ+#!B.0!G_YNY+J<-@.F)]+X,66%P,%ANG$DNUVIH,\I\U)] R!1C[V MP;\+9^>NSMJU%" MPRG>9#5WFO-@GJN/NGFNUW\Y$3BLJ[D:R7D_NFLWK2."PA!_ MC*\]K]2''6*-G5*4GU?\XO%XT[15F%8+:.9E#BT4<'>]0N;#R5;?:M-K3],I MP1X_)AA6$ .H?65 &P9L (#_'<[Z+V(9\J4W1$%4U09H$C5 MWQ*4()AI_'0;XIN2?^#\[$U#78M<7?GE,J[7'3F_T,R:C8.J-E"JEPMVZ/ID M)Y/L4'C47_(I1\D(.FL;J)Q-P:QR1%@!S4YLE])S MZ0\'M(U]HME-OPTS%!Y]&NNCS-'?Z^'0=W8>S]33WWCZYH>O2SBY")U=B]UK MC0;C<1^>Y[K90Z^,N!FZ,78N:T0W,A.2'B'^V.6!/4)H^XNK+C. M"@1,T202P5/35L(X)06]H=]2"(G;0#@>OH0R$61I44Y]U6EJ,WWRQ-$)US^$ MZ*()[WKSSRELBDI?@GIU'*SUU&8LKKITB%&LE:D1,X:3"="ZFAE%3'XWJ[:> M7?@/T^A[' EKA71+AV322]F:,;7 MA>0,Z"]#0_9VS)LR? ,&4A1"=&V]%I]0K[HDG/),:Q5.-\H5S@DO\AY>0!B, M%<^7%R0/)559>OF\PB\T+>A:NI42P244+S=/=1#^JKB-52ZLD]K+GB,S!6-< MWC85B=)^"ZY)[@1&NB8L &BPY@5FY%10JTQXU8A628Y$:J$5=:6E43OH U^O M/+IM;L>^\$7BL$F?Z!#^0,6#K2 -$(S+0!V\L!U.F]C2 M<)R8$UX?;79U2!$B![!26W@$ Y%*GHTYKMS!IIET7RRR04NOKZ?N67ZE6?\[ MD]IUY. 9PG6A9\>4V)FA&-"9L)CK\99D#7@">0BL5^R6 K2+SZ?A!R1H84Y* MY$&B-_Q$81K/92L;W.S1[SD%\N3Y55B2E'[TWPL; 8"F4;RSL(8'"F>3V@([ MZ$L++D?1X[N<#MUIPWA%%'[U@Q?A/8U2C%!3CD*5(L0+*]]$*GT42P=>F$JW M $/," CN.NBV4PC)._+0)PY>JEXJZJG_+ER8X,A0!L4U>\2X]K8- XWSRB36 M(7*[H(?P._JF',2!7W\L]L/IC<46)9A&1O,F0J[.XE C#0%X!R*MT,O+UM" M&M/7\L0OE?QYMK1U1;_@=8D\*"WHYR\,]KRM=T2/X)A_N\U?0KA%6(I'*/?] MNK"7/"J)GU%&A\>Z9E,??AL9=I9>S1>./U?3IFW .AV$3YJ^080U^1"MO MX'ET-JY8;)@;,APGMG3(&'$OVE-&]+\-WB*=0N/J4O^P?8R7'XA&QW6?7IM^1WSIH6$/9>AFG@ M.V$]\23B?6VGE"ZXXD%0/ M:3R+-V^;C_8)K52)?Q=:A*.M=(PBL1VIFU!#3S"Q21U#'#(T%W+%-NJ5QV&) MD#0/ZA?Q"$G/;LBA>#(B+R1?["X@B8S&=_ MV_SIZ?,7PG\DWL0W/KK^)KR%$)K\GW$A@28,0GP%^2K_P!L"=?5PMEP,$AW0 M<;<+\7 L6_'97J?8Y4+[/HF!J00,SW@1U'(92]*=#V;8V)V2M0BF5-F2Z0?9 MH1%>U=D)KDR=VMXE-TY6)'I1^MT4IT6_I>DN_DP")OY9=!TZ\E=.\<\*<"XI;0.V-,@3)V3=GSG-G6P*8Y,M0 MU7"E9\<-,;\PNS>RE#CD^D;^3:93%XOD7X2TB%>K9M_G@Q4_2[8%7S59TZZ] M@IP,6&KF5_J7G'BX<:/+'61;F7/4]5V,GG+?-Q*4T4.VZ[AA&BMFAT[MW_R706JY M/'S=]EM4B4&P;9@&3]R@P?-)=C%1 I/O)D3Q&1@C!MJ=S "FCFV'K*KL /-!&>F#.--E8TTB! /]L$!S>17^I70PB;"0L9%]HW8"UE MD53,7GBX7XB#1WX$'X2Q"@Y3*_T(=(.++;!4J86FQ 0*&TS8?Y%J296Q MXM!^62B&,[ZOC(Z*W:/PU[:M68E+'H<6)N%''0>Z.GN@HPK#&_A:GUG MM^(<,2X.^LIVU4XMO7Q%?]K]C0.3Z,,Q@^R.O<4B,U_;[-J;;6 1>>+G*@@E MSU=[GZ%C9^C8N_;C6EL-%).4X,=+$NRM MO<\5SME\.H2YV6@+SG%RP[,@&]FAD3^$>E4_).UP%+?S$:M'8]/]<\K; J2! MQ,*U>,@/B^&;2?QY8K1(-N))8X;>T=,1A#>=$XK#7Z=3Y91M)V[:=;1:F9\QXOPBXZMG%=Q4J# M[P=E-7K$$EYX9X>DJ'[#P0UY8B22$?V@^KHF8G,IVLBA2^D!\Q@?\I4I@A$: MQD\G,M726A$S]DDW/)%0)## M;RGVV)-XI8G(9,VK\BB8[IM:A@R1!KVO>6. M@C\FO\_2H)G7*6ZLYO.PL@9-NC3]P,&&3ZWG@A)8'^J:TD?2G.-A$(F MO0.A.,"!@C]!/GLL$_@HBDHUP&X\1 OJ&VDJHO6AR*LKF9+5EBWU:W46\%FM M *RT_8B=4/7<;*C6QJ1@";?0B#'J.Q8'ES97!/*#JLE$J&5X@?W2J),L99KS MKDTX%7*FJC:YJ1LLB8H;DC38W O]B=#G\W-(3ML(T^0SO:#>W(="0,'=&)0@ M93AC*[$,=Z=0?D7 J>H-:[+,L\B;]D)$6B[$WHZ'!*NHK4MM;XL+-;P3!98 MML)BE:HJG)+_:M4K;1R,E4/BFR?YBXY57*\GD)S$]62BKPGZ>K$Y#DS^2$>]0GPCU S5JGCN7C" A// M@OH+"**$+*'G+,+%PG8R0;0E?)]BLF+NQ\DBNLC=][0::U&VU8OT@!^+>?Y, MR@9Q*49<7!F%K#DY 9&FK O5"#6P.;DOC%.N"5\X?;NNCPP!0'8FK_BA3]/M MJ%0($:T.HN?81[4?CXR/BCG29LKEHH340C7(DWR!XYXFZ?F]0&.C0V6_R2>/66O3",2Z:P,[+NP@..0^27U0[H2/01@+G#$*]X,I5&0+#RG96G\ MD_IFYPPKF6,:QM25<4V[HZL\64-T&3[(RXQ+?GU"^I&U2W,6RQJA?PSE>K'9 MEHS=6:O,\NV'2C9'1M6=XAD*6*:B.1@8T]G(:Z%+[S(M ME\*56OIA2;?E8=*&/P;#P8W0MJ^_2!)Z(B73WU(:Q+;!PD;[(@UDU6?- K\A M97FW$"@)^;ZP ;H+5@2+Z6]URYBJ>$**\(6G=K4D*J4YFR_RT^;G2 M)V(_CE-B7?/L%\?^NL:6@(%PA]Y\L_\R!>VH(SXN>.)G-^;?UU>@ &%"QJ&G MX$F/[;IY;H>GT--+,?_;-!H."1(;<-2UV2LVPB"61 MDG)7;74/I TZ\2DA0O^Z/I)V,MTA&YIK%73G QM* ZUFFB-V8(*LX9I]CZ3G M/?SMGV'U'BEO!L.@F30QM@HC3O9]C-&YDE/8&X W".Y9I 8PS6"?=HZ#!#RAVK3*2-291BL2&-<12FQ#,RKP@=M4 M1MR6/%X"-0*9'-^]%'-.K@DT1-!E03)LT@;Z8@HG;C@SOR0\(PT#>ZDIU:Y1 ME.8)504 -I3AR28T9*;9S 6O"2"DO#7'&4P!<$8JU%B"0CLD^RA2[62'W:)% M][ T ;KTMC71PA/#//=8I">(^JCOLL07N\$>>F#)VI!*,^Z'%S^*">CQ%B]8 M]EA6ZZA:O*S#HW+F6("WO@J82,SMUJ6;[_MF#>+T*_N.(BE)MX^SF) ME_C@)EY((/L4514W]_D@_"#YW-Y YTL)O(<$P>:"3C[R8":Q/('+)Y"]>B"A M%SI1/7WR0A-J3K_,@1MNU7*^M4RPUC[@07PY@J8=/X6IN&MV5^1+_ &,"N%"815;>7:2^$E!"SQ?6TO&<)0TBV M(KRSZSHF79[+W=H]YS\7_;M]4/>7;^*-WJCT3"T>Q69^.O,:8LW"(J M8H8Q,8Z4$^0* 1)_Q$='3F'41H[]G@[!U&^9YL&M456(H2:M9YLG@'Q1$HN7 M_I,>V4?UGF>\A9P@8,TJ<1<2LHPZ^PKA+I)[[NR&TB'(0W12M#^'U?%N&^'% M0EINYKV:/O90WS4,VB.>9,TS1 )A_W*O8](3%+0&G4SAJ,YE2UR[5*V;CJ L M%<*#8/K%,1O10DK=?Q,)"NTOLQ2>'5>M!I=T^7#3(^9RIB#^E+Q;"5Y"E'1[ M5-61?>10,-V"A64_SM>@KG-Z5%NXO=V46T2N)[6K]S_ 7O_\;?09Q?:^46R_ M/J/8SBBV=WSJKV:A4JS86)B!Q&/:2Z$N"&-8Z"LWY=0RT!>_-L2'\T68'2JX MVC=-RRFLZYY%*V<."YWO5(I$!HJY4BC/0/7'?LC:]QJ)&$*\0WJVHXOJ'"L^ M2&C5C\\%>,W:"\^8#RZLSE?5=!9R&$<8B>- 'I)R$^$\$KK/, -T2]>Q29>[ M(JP*\V0]H2?5CO>K)U>%L=WF"LKM2:N=,>#;Y!'?@N 7?3I<^(\?Y8%P5A#Y M-!1$(O< ,;'+MKA@FM?PJ^^8A'G=$\3L<<#]>4.3G MZB.]$H[QNYI)QD5+D^+$?X97C0A,6$NOA\C19VUK2'Q2JS,!1O'N1M<-2:?T M7-;B+U-7;QY]#HZ;1T7TPEY.MP16"?>:@A4+>X)4-5CG0N]G<)5J@C#00!WG M5IR[GJ23--R6%0O@RI#1;03/"!$',K_"4E4[HOR>#> MAF7%60:=DO" 3*^#A[N:KHE0W-'PUS1-'(Z"Q#JN'^HE+HYA5.$QOE;=@R_)F ZJ&]:9GP2A@*9 MUZKO0(W5VGQ&>@#C0W].;7-/S9AL@R?>=8($ISN!XC+Q'Z%&K?51UE(-:Q;. M[O?-82+)@^-%O[^X[7>4E0,.VSBBV)(E'+?$6$7E-AV#@IC#4B)%27![E5J$ M<-M L=9S9U]1W+(C>!%X+B&5&A%7F"9=LTZQ"O'J9HD?F)(SWFWVH4M.BID( M3$004.YYL\G/M2-^@K1.L933P9-*]94J1(1\.X-Q/IC8$I*"W5$(S+S8!.=' MZBZ),XD05HN(/GP601.J(1V9YHFIF+E6%K<$F?BPJ.P:-["HM%9 0QG.Z3L$ M[#PJZ+HK"TT\F 21B*C2'4FB3"1;<5XES<%J!,_P4>^RM#3W72 L!T*9^E6$ M0XQB[DARC:V>1.1LPDS#C_V,^GC35R#7%K.<5O$DG?LR&3'B<\--2?S/HO-$ M_P4PG=OW,^2(3S=G8;Z]LOF[RH2Q=S6+6'/PGSZ5Y0L$Q@$#.D;RND8XXM0S MTQ2RXUN,$&*,Q%&JEEV53KUQH9ZMQ(>![(430U3Z()E%RZ5M7H=3_J;O*W!% M3[154N M\RIQM ^Q97D]^YL6++]]^L+ B4*+D[73 &1HB2"*DHV+)#R)UIV)E&I4<3_J M3--VS2CKQ5AN$%A9P4]P8A6*WHP[ W,C['@V" ]).=:";3MM_AL<<.'9O@0* M*4M#SZY16Q ?>RG-_:1^CEH!ITP1[\KM_CPPHD[:T9 FR7I5J?2J!$7LCO9. M5<\396LA'V1Z-M/ HJLU()/!*NWQ193MI"1BU'E!\6"[;UI]!^"4\B1Z*1XO:S52#+P_[ ^U]B2N,?=!)*4M+^(H?#O!9QIX!N-GHY$YFZ7]MH7L3ZG2LZRB%Q*)\S3MRRI:IH< MG*6P]C?R2OM!6X?YECCB$[OJ(.J:04'T7L@CUA-)%$A$K[D!LT(X]/M=4U-$ MI?U^>^6L+,%XG@N#Z)NV)YS5'I>>E]?#B1GPH:LA;.->XY,F.;;>F,)==G^X M,HR]:;I]"^XDF3H?"/G @/ROB7@9RRZRLH_.^Y&W!CT@N(Z^[SLA[)V]N9>+\S?W41B=V9E83*'8_#!)E@2# M_>2&!'?_(]T<)SK^QNAZ.\3B,VIA?,3Q6#( ]FD(R%F(^+/'CW 76C.1J1>Y M49MB4&IS%0R)2P8Z>WISYC=_C.0:UA6#:!$,(,_7=_=A.2ZWX)M,4Y2C?>,2 M#)^>S?W>HYG41&I:O\4$TY/I =Z M_ 3FY^WAQ%=)VAM]T9$8?#]Q YB&([+!_1E/-FS;]CTYGJ2XPW$"+7 MEHI&>&5G? :[G'SC+Z]>/+W:E,IX*4P<>_G]?%!+W%]R[Q-Z\]4P: MX24;"WT408:ZFP2_.\%FNOEPDMKJA' FW^4QM;4^$C*C>E*.-YL],6OF]#NP M]55&%17. GXF7!UIFFQB_=1;*7E0JQJ.1:8J(@99:7L.3RH/S0U_KK5Z2^UB MC?F$3_NG[Y(">>]K] PN_=#@TM^;PV>FW/Q.L6FX OTQ]@TZ1J\TW"?"_8_"-?QP/ /F;TN9 MX+TX EH$34BT$="D1W]\B7A7./$YF/0G=22+.4(&B1F*C\PII&E:D\/":--@ MQZ&?A QXY%3BP!F2B9T%5G= ?/)]<^#,WO]Z_/EGEX]-R0'G]RWKU_^ "7&$ M=FN/S2V2-NXQJHQQWJ&NDKO!V[ HU7$DTTN-L"4GIQ">DV]T&ZX_@2BZU\ 8 MC#5-SS&JWKA78IC]PH8[)B(9)E1&J?7X@O@*&P^$W$7]9I7/ M^Z/?_]8I:,2$IA_MXLA"R-[O&C8MM\H-I;DKJNAGUD:UZDHCZ0EWB\/Z7[__ MS>7G-HXFD:#3_6&BX5A%-M3,L26/N*K)]\/<=/)WN17"=*?8=.LIS([ICI"$ M']<+JUZ9A\*_2*R--DE/4IDD,E=S<3!IUN7[-HSW.DJ/U72'7>D\ )E$QH3QHH2$ C6NQBF"9:YW$;7WJ9VD*2OM)#3$F-VWK M @[$&77;R%D/K?GIKLR338?;/0!YA4LM+S>9UV)>;9W&#=%6R,N=+)/TN&UR4I&/* MN]2QN?G0YU,*"59XY-$--:65$$)UJ>WZ@F*T61(*?$3UTB9A3K;^GO.+\>^@ M;N+UI4E$APP"5TS&38TC ZFR74D9FWNG]^4!]F#KE)^94'2T] MV8,+ULCR[^$%7=#,7VY>\C3R:MR^>76,Z;%*Z3VE>N6&3UHB+4?Z+($5>3]U M??A)+61* *)X:8+XY&53T[./KU[7)S=XZXM>H!)Z<%0[5M V M8V&.)EP @B80@R-WFY_@W0\LV4*I^B4Y%T,-V_O'DZGR8/1 1<(W7'. GW_W]ZZ<7C_ZP@;;RH=D5]H0Q31C5;^#32"! MFSQ,L/5X./XS@0X2[QA9;M+S++%-;+\ 2$:UK68L24-.[B9-@Q19U=W0MZUR M=N74X "5A1EU91''I>I6MAVI"U>9)1.Q#5"]Q=D1V_GYW?.>--9KNELXJ+"Q M4#)R;G >_1_Q\0*65"I7#(\TX\0;1HJCNX2%#++,=([0>3(CVE)F-2)#5AHD$W%92];0((=_W"3PI#[=FH92M"6^NW7X5 M:T^KCT[),P+OPW4RD;T5,>,%H[MT'L(*"R6^G2U5\88O;&MIN)%HV,@]YG$+ M7(Q!I=W>+H<@M[=.$U?N,;> TC38H[$.CBU:\!W=&1-)KZ2@XCUL_:3/F!E% M3C1ORRFL+, $GIL\+@'AJDTOXA/V,-%!Z5P?D:@3MW=-4/?6<[%G:0@";QMS1V% MT=&[;J?JNE9:+ "FR]UK"=-=ST*P1UWCL6\&[DF\<;H(7[% +LG8UG2\54VG MF$&$.(IQL"M:H*ZF9[Y\=!X=9Z_[H#R&$7U5I>+*%)IY!2D:R;5WFG(O M#2 MYP3VU66*;0)UY;(R+E70J[NXM.DONI)YXJSXV4NB"Z M]IJC2SJ;.0\73S5FA2OA05=][GLL'-B\4'%0FVA&L/T8";EVF^.3@-<;49$D1(Y&5-R=W#Y" MYJ4%#[8MB6C69Z $]IOXUU7-]ZLYOPG8@1Q>0)M&=4..G7B-K62),W=J!4\0 MC[>,FRM\:N;8B]%91!_4]>LWX 8*MZ[E_(\F,TP<24Y73OBMV!F#5>B^=\_LZ3CB?RKXSRU\U#E-7%!AEF,QV.=^P&$"O+G #&+VY M] 7>;F]VQN4D3#@9VOZ49E["TL#C2./N4;J!FN^I>_DX5:=(A&86)&J-FJW@ MX) ;?AC+;,GU&*7SJEM:: O+"J]$IE$S;]+$1,?'T)(WQ[<,.ZO?[Y6V\EX: M@V#JF;L@F&;OZ&^YA<7S/L MIH.$_85+H945$2:*E\$GPH('P+30Q*T[JUVDLA-28T#FJ69W$J'ZQ[/.SCBJ M]XVC^NT91W7&4;WC4^][%$N1Y1 [65%O0X%<7@D+F?@?"@^MF/-4"7[GH5O2 M?:AF*P'N4\4%K7FJAW[PCRP^=5YW#AY(?& 07,KP.!=R@579"FK M$IRH1C1GQ>\(@37E.,7QEFF"(\VW,C<[K4-TP3L+CP7P2SU#S, K:U%E*&/, MLB5S#\;:6M1QV$-?G/>'6%(Q'@KSV[(&:Z?E(6OM?2-B$($YB^AFN$$K%Z, 4H:'J-Q@;"!P M8\+73EP[8+2AI*H>Q!K&4-R9WZ\R0K$;9XF#6!,,"\'!SVK9OG>0Z]\ZWX9E_%]I M(M'RP)FZKZ^;C2Z_4VR^$GN&-\AAV'#([,X:GU LXLJ[_5F]L7B5L_=:++N)AC.U7,V=LZ MN] T6#P8]W6-6D9".XCST9)ZY*6QPJQ%_TI#?;7C;#?S_6GK+%)-7UV]4$E8 M7PN(#E2)C0-N&#^8+\[TK>=5S:O:)7AOD5L_*MR?!&R/'DK>:&L"0\*UMSP> M%91OI9[]T4B=3"C/ZMS1'IN#:HJ&HQ4GD*/WO]\O"7^>E_%Y&%"7EPF-:!7-HQBNX*2).&^( M\X:0#4$KKBU\W\H0JWD+5>*S.3ZOOI]L]3W<+;70$&69)M]%)0 !#T$2G QC MY+FQ2WY(4@2*"MO6:*B<.LDV+X5@471;-M]! M*-4XRL>Q <]:^!P%K.B""2-Z/M!5Z\ITP%XPKUQ]WA_G_2'[@RDZ.%D)V!&M M$R($K%?:+\YKY[QV9.TH:M/#JDKM5TNI9.9^ZGD=G=>1KB/@&N301;9(#K8? M0F, &82NY@;K'?4FBFKQ>:&=%YH==CXYJ3V:$?JIS0MORQ.@=>.* 6S]C :7 M$$;7?42P,NOF,$X-%K2V62Z6J7O S:>NL1A[+PZQK4+]B:V'(N9>X.48-&?JV' )$L@'\="N'Q%E\\+Q!?)83 M_6>6;9?>8V"1!-DQ*EXD[Q#^]#3[_L1M?X05?!/&)D%.C#/HA*)L#"NET! ' M![FE%.#QR&U#"J2P=+1T&'E8R!I1TG$)K6%6T.4++S>OXM4O@OFX\,E$-[1K MG0C2;D;17>?4]]]&9(I4638'RJ32G\7-4<55/X M2V$^JGI?DD?BYJ+J&\T-$S?YG3;PX]IAH>81);1 M-X"N,A O++>NNJCZ>X9E^9M$& -]_G\F$A&!M&.#BK-,\)SP1)I,NY-)=^)] M$96.?LLC#D,@2W^B7(HI2"X->H\0HSN!PT!5JO@&XT/-<@S]=1?GEL,4XN1E M/!SEEE@/7(YC1F26=9KR"PF(C+A21.]"8 M#CTA1"47>5N2MS#N;NIJ:FM[K]3JG# LKC +9SA,![CTHDND#BF'<;4XM6>^ML;< *1'&3X(=REH7:Z([HHUW"W#HTJ%$@.QHSL1"2G"F&Q .[20)+G M)J[__":NWYV;N#Y,$]E8.2<0 MSPM)%Q)+T9.L4/3$@&,7PC^CN4E=!!;N+2N:!.$V&Q!83.879[Q H^3Q$-GP M+R++-H'.SI7G\ZK452G@UZC6/'H*^DB("(G'TG<"D0\L.1LF/&I(E!.6D+[: M="-C?$$7FU* <<[Y;!S/RW!N'-'#W"GQ7-_:2CBOGL750PW^ MO7'_.2Y3'S#[['I;;@E9?:0K#$3:R)11XVYH+-.);LK]OH$!-!ES-6,2Y$>: MP;)=N_$G6.C@')IR-1O/>$XI?9QE-3P'EFMC77*3D,%D*'&2!5]/LIZIE#[$ MHR:<8BI'72'3 TY4WLL]2K" MR.C(D_6B_8!K".$"Y?W!;7!*TM34CN39CV,B>W&EA7EB.F:E <7C:EPVF9S+S94RT<;/,B>$ M<.WJGCS&:@&G(!_:2+BJZ4.$K1YH^%",6>1#]_N_']+- M;ISJPI?&U"EI3.2ZO+CKX<7T@-CP2"B$N_72#M^%F5 MC=X[=\I?2RFON>8[D5VA!?H.X(Z,/B6LO4;DF*C8)'RJ54-]4&3@@-.58K53 MO-ZQ9'SZ!C=?+=>=VJ6'\55=\/WX'1 68\L+F/UEPH:%_QH/85G1/HCRUC_? ME?3.Y%&P,WZVNREL>6) 7YQV4%=(39\IPQ(#B6C8Z6+EJL%T,D.OGKY[( ): M_]X6EB5S[;@U/-1GHI5//K(&PNSJA=''[TX7(O*X2U8+CMM:HE]9L6!$$7Q% M6/9#?4/Z!W1R3@N=%V]\*=-X/0 F'<,Y7;&\M&A9[<-G&=NA](J&MPS^IBBVTZJL$W^5-/7Z4TV. M&GUG:*2_"ZPL\JWP[^,427N= GS;;[>G5 5.2#%V_4 R?]3.+;TS#@G"013[ M@U?A-A??-+O76Q*N(&';B?1,Z4_/XX[;?&VS<+43/.!7(2*L-T^(QF.DW]KS M,E-X<$'"TMT\Z0=]]Y]\GN(]C3P&NG.>"?FM%?\G?.&?WS MXO'=-F&)%*D_RHJV.]9R0(9N-,NJ;*.\YBR%8#A@YA@2+3N28C&!DD\Q)9\( M/A%P?HUQLA\*1Y"UT_AU>D0[[, M?5[&B6O"EN/Z5## )(TA5^@3_;,162(+-9%D$YK8\6&1P8BP%4DC"#PY[9\P M'9FAINTKD.W@78W$*;SC7CA)D[F+9!CGA4Z#,*]@3$+0\5#_A$FUN%EQRCF) M&''&)7E?,S[<6"/1AY!^%8^[/%,;N'+WI++;7-^H$/>1-96IU##_=)&/U&10 M:B>2SA AQJF'3VJO!3*0J?;X7/R)!/C2/40]AQ!FQ 5)/PI96TKYMVU]'>4L M3BMUN[?(%,5HCU1WPJX3A]SMI'EU+R8\$#ONZP9=D-0M,/1[+'EFVM)DK/:$ M@'M8-6?<)PAQU=\T6R;YQ'1EF&ZK.F3[",+*O$)14B&A+()AU:QSAT2J06%N M)SFF:+HQA5:9X-D=FCKXY%A=AY*$,@E5,QXA#JA!-=U*=(TG*F+WP=%GO!CT M0I>/GG1VCZX!YVP/'4Q=W!K:O M0#',P1AE[&/8%I=5V/1P$^AQ>=GMA["<,6UCV![;%JS"=%Q-35(3C"M93R\M M,HNL-)GD4DY!(DB&0E!S!UFTFH;O$_GX<.>%>WX.>$"/TYD64 MHZ*VH/ CGZIA_;]"D?(Y%RD_@8EZ^]+"/^ TB+!DIJX>'NLU:4F&N*4M"+T7 MW.#M9(J$@K* GY'XOAZ"$1Z_/R"#(/O]IKE%U36>=.& 'MY5>>J]S].YW^1# M]YM\?NXW.8L&O7M%;(X',D.&D,>Y=K%-'*'!=4TU\ML;44,PHF&ES8"+9AK;9 MTHH>?D4NY-?__>K9BR?/GK_:? E.CI>(Y0J31SX' M1@C KX:FJ#B>(<8%/,>QAH61:+F? @**E^BK*!ZR6^3!#8ZX #B&Y1=F)/CY MC(JC22VS77.8#C0@"EJ:6O ^UPT1D8 "!00 BNZ9*;K'(K;(SN>W4H5W=S.[ MN\=OB;#>O$R]IDVRJ#:3N=G[A\>FK[=$D_:$&)"8LD(X>Y3P=LSE(L/FJ[2( M<&P.4BC0E2 Q])(@KMZA/<5[.,^ :W>TJ.MJ5)WF5-4E[KZU]VK@DRK<]IH; MU1?V%,VU8D&CIQSLR .;02+U9M#5*5JN0\/+/),;F4VWO^SO M2O&*?PP'DI-*RGA;G9#6$],6:EBV-UTV%+@EPV;DR<,:N192LC;13A9 M;":23=V^N9ZDZBL:E92KJ&J", @[O'WL;' 6P+X"^43X0INDA&;/-WLT3BV%*8MGFE].(>P6A0PVH?I:XN%H="SR M;*O#[R61@NU/^QE;\L4TCDV)B?@R1$8#)5R0]_6CX&GBH':DE !VW)AG+BR+ MY;>+VR==>%]MFZYB'(3S02B-'2_4H0]';E?S'-4=8P,QIK![=U%@S@W-XYK# MRV5G02=+G"&**L@A@M]35RO2Z+C .!UJ.3I4?60V0_[VL+ZX5Q0@R9[:)F/Y M)61J#I%5*E^SR\P=252LR@[]D!,O/'1AG07Y-M:UJLS%&^%DF,V'6[+9M-C ML!%M%L0XK,V&%ZMV"?$YR\?FRI@L:"LV>]:4UI49:VB"^MI@!55*]Y((5D>0 MOGB>"9XO#K5P6V<0+_+)UR]C1@'>09?I9-(MP*B!I1[SK>Y)90M5=;B*H(U2 M=IK9\Q>SA&LG%1DW& 4XU,%Y:2)W'GV3'ZCSDX^?9RX=*%L@2 C"+,:8S&'E M/X?4UKM%=D_X1*?%5I+G-3 ,E6S+ (,9#6 RB9@KR6*%([+L@HD@C:!I,,9&/JW7Z M%I$(JL:I J!;\+Q=(\SW5-@D5YF&7[[6VH_2 Y%$V3V%L9-+Y\/5=""X;50 ME]GQ4WJY>2ZU4Y.EA0H/QS*.J4]]:;H168HH M8DRG3$O$792V/\!+2X;,Z<8[4W]P [X,.XSK&3]F$&X!L*,39UAB;VVD(0NM MZ&MSW)O%&8$!*Z$*5\A32?G#/FP*9I#P48;W#H! M>2@%0RON7DHIW4FW$^UA57RRV#UB!9:2)6BTP M.WC[=)W:<;VN'>:=MT7/> M 2^)VD7A*YQ9$S_"8!E"AV.@6\#SYB<&.ZVKF3AR4LCV;(O5% M(HU=U&/QUL8GN\BKP&E7-S@Y*3)?Z_0JV '>A]T=1B;)*HGHR\0=]'>#F!!_ M!MM!_+*NN@B;;W!9)X9HC/'0],8"YK6]0V]92P)8USD%7'_>!X M&X45=ZM=#C6]\(9]4UM4%/6:)QE''&^'Y204NAJ =CVI@(?@LMO9W1N1"KX) M*['N%I937$T;)6A;'/--W_4\KN"=(Q+#T-!/Y(:4!?Z.ZV^VMXAW,?$BQ3>C MB%J?."S&.O(P9'1"S5 ME2>""\DI,VG[Y>U>YAL>RRTQ0"&FNO ?2&M6_NP-;SP\)7$ MOYWXH^1#B*: MPJ)<%MD@,L!,?LKS(@Y^L+QU6\4$5%<>:F5@8\7K,1JED="P8#A456Z;2TW* M.2]4OU8>RFMZH1D<8_%LOF$P0.P I>PMP$B9,=F5MUR4WV^ VC!X7/#?A_IX M,C4G/1.$[Y6I$,3M(GT(9-+83_84]533N)=%5Y1.NW@:%\;Z?MAG!I$R0':^MWN4$R3\+\ M!5CO$ 6%.6O&F[K*5A=6:NP[IVQ@OE?HD)^O8K(+SBV!87$GLK[;4PKHR ^A M/ K+VKM\$C7W9XQ',.9*TYPC8[_0V"BD^+&-C-)U95-1P*C@(4D[&V-HO <] M>M*\2X$D*"^C/C4?[^(0D2&26-R,>+)4W,6 \KNOY^>4'4_L#5(BKSPZ$-6 M(\DO4!@JL @O\+BRYT5*\BK6R[3IK(9L(X I858J^6RLX"( MO,,:E\X]A<$>5I*F]Q/G21KJPK_B.49*6\L\1M;=@0^U<-<\L MR^^%'4&2(2?HU[/'81&8"_9F^:%]0VEEL:=T[^1YX.1M&]MF=#+SNPS.23_$ MW)"WV&94DWV?F @^#0F_9.9J,]@7*GD-S0P9!-YX=,_9UE/_REQHKU(<766??+0$KWBNO,J&,C$FV:8U M_U_.V0U+UACUL&+4DN6R:$GS*WZZZ[Y%S;"+#12;.F"#O?WCJWH[3 1? M>?S9XT>P1QDKS^;9_\"H_*4/O]C\/?R5K,T3#0-P]+X,/E9%()'_%^+>ZVW9 MOPX.V^9;*6U^?9!^X#%\[;+8_/5872+J^G]??E/ @JF_O7E24WDKNLH7(JOXE[\71A8?HE7P;%-:F=DUT$7!M2R';$Z29WM"'"/% M0)X!Y6VC#KGZ(]['-NQYBE=@%T1 -6#ME(*ZUI"\YHZY"L_K/DR2R6>\J"5( M#9=_1Y7H1+\D>>X'FD2-]HG?^:&;YLUICD1Q_J:^<+R*BDMCD; M6J%/ZJ/184K8V9$69[D5U6&(X15\DT%",EJM; M6O]A#5&VJ*JI88!9^U>_AW:+>5^NIHV:(]^WOL,G6!%AX;GEO,9 F]$YJ0^\ MQ7D>6">BR$-(JBRDE3NX2R)MX(DBK#5'KV7SMN0/+.(8PFD$KYG2 F%7=4#P M41,) /PJ0BT/&T/FC.7JT'=AAO_%P@O^3F5Y=X[DIIR):G]DRSQ[H96'0>2H]+,^&5"*/^?U5R^,WA5 MQ'K(/&L\F$Y=^)=TCA1AGQTU-1$_E.5K)K3?>'C("I_50;1'[F_"NB[E,M2- M$C\4#\48=JIG+Y"'L)]<*"P<' DF]J[DQB4G36-YS%DWP.#K2;NLJN.&K.=>&"6LQFD7:?XO-N O6 M0WC2NH+^%B[2::=.790[G=;\(BAGJ4P@C"J!X])@?D M>&.N.^'@PHS@/2J2(#DKF9S-)6=IT?OBFGQ:;RT03C-^C-##8RFBU0T/FQ/- MF0XR$"\_PY?$]LE^.E;E,5IA2:W-O+E1*=O?"'5?@)+S%(@'K/Z"51,C@L\, M#ZVA>4, D-94FB#$.IT *6BYWY+9.=:Y!4LK0Z4.#I"7TX[+8BCY8*%3!9_: M#2XW+YU#H^4\Z ?W4>V+EF)]:T*6R?/2&4KV([V_%@AL$"./8DR*/KH%@P6R M)3!Q,(L2@(#.Z=TTP[PBQ*.(1054K/B.EYMOP[-2%; 0'$JCI6\Z]TN^@NOS MC<8[[(&JOJ6*:7=46H$[RN1I?S7OOCXYE/3*"/%6D)C2F:$7.S:UXL1+2J8S MU@6D=;%Z1./F@)YX08<>$TW>X?A@2')F<_T01,_FZM+I8J#JM82"@"3\MLT] M0>3'65TM)ODEL=)U+ Z=?H#V38 1P%:N*+A0YI!,@/):6:R:NK8;?;I4MP1H@;-?Z&-L>FP#\1 C(PF-3GG,DP$=TP0[NJNE/0;O0ZK:45_ M+ITPPF;LR'#C*:SP*:@W6QRN?R/S6 U?8NX+0@XX+*_)]E$M$^" X'A8;Y4_ M!'4$8O#]XG.;QP<;'3YS?^OY6H"+NR>4 S4YK M%SJ-M0#B%5KB!NVC:6YBHDM*R+&+];S8L4 %,; !.<_:+H*#*0XZ^DI,,U<"6 MDL)-_+@.<+SWN[<*& \U+2&## M0&.;6% M?1TN@"$F0E@M(PA I.V_=NAIS4W:&"C87E1:'1!1HPYA_PEA;-E.PL)OIB/: M8KHS@X% ML+A>I>\JN"+)K@0RU]RK[">4Y+MC*N. 7JTW7/ B][>2@!=?23X M"1NR!3^Y9!U73CJ\;@0L*JDH##\&X;,1]-ZW$Y08[,"V/O5H@$#Y1#$+]SZ5 M,"#[(K@21.K 8; 1C_MH(/CWZ.62.;619:?4ST7R M*U$/]J9KE&13/G=#>>_N&)T,MW,C--;D?;UWVS]PTS!B/A2\J4B-!]&4+:R^ M9N3X)M5[8)YOZTYY",7J&I'TU RG!6<:PITH$@OKG_A[TR&X1\N71W+=!VH5 M26N8I:G^&6S^6#7:_28@Z)Z5:OG:?IH?\A7]^4ZO/IFVJ9.5M BK:-HJ[=YW M[?%P;_QZ* #]N@@^KD9R\-C.(WN5M6#QFZO-.CC._^ D:E:%C)(E5BQ8 M=11./IYD#!Y =!84GN.9#\E-$;O!2Y>$X&5EB"-&PQWZX#-X[(YYF50>A:=\ MHPD8'&(NDRQ00LYGC+M:V*WG]A] 2,4)Q^[#S%UV!Y9WOWRS]6RTG(U.LL>Q MB(ZO9@V-#I(%^"@:EX"NKCP"C.9+&2-K6?+K-4S-&+)Z#7T7]!G&PY$7K%U/ M>#+SS1X55DYX.*\Y@59)%CFGW8N)MY5^=I]F+N1=2($[.++LJL1V!&;]:R0Z M51<&R$&>\V@.$H/KH==XF<)WUEU_/!;@C/=ZWWBO/YSQ7F>\USL^-?)0VS&X M@&3Y199H5+?+FW34;&_@5.Z%LZ0T@3UI^_"'E!BP*LM*.4XE32U9[2;A2LCX M"E(WVU>/S9PNU5.=[PZ!L&/,PP$";0EHX("T1Y\=+3\<= 1A-'XD53P\/=>" MCU[]Z3"#VKRNZ]MYFQHGU(8\]MCWP\)GX9D3X_YTBU,XS94] ,7)XS3W6,@G MBN.^ZA3(K&D)8R5-*M'CO9Q><)Q 17K;M)RH-:(-_7,)Z)14?/=@[20(-/#B MRKXIN=QMO:/:Q-3%&V;#SE \M>N+H<+2EG!9W)/OG!!"EJDEN3KRY[R6K-] M28YO9?&J=_+ O$+)07AEQW[MIJK=Y"-YQKBE'4.-1%6&A#MR?/M0$#CXM.4I MWI8=JA0DPBGTI;I?XAB1R0%,*+A-5<4E1M#8EA!FW1_O2]W0P\0E;?OM+LR1 M+0_Q/"7=906E^^YR\X2'PE01L_3(@B-=)!.O#B.O+M"Q*0Q@WLH2E9\[KK[\/VO:ZM[NEOL?I(2;"=GR]V"5GKEM5L%FVT MN;Y>HDJ0(!3AOZY/BP_'W"E806P\FX4:I.2'8B;$]%I$(] D [G)?.S/H?<' M"KV-ALCHOG)UTS(BL[B?B$C%+$I=C@HO-R^ER*V?2D5H)$XEIM6?U$#QZAR'8*4+\9Z72S)=*#$LDD3+& MI&TIB(GDGK/XW9 ],_,GSQ"M?71C%A .?N!+O(OA)&ZV.'E;BK*"%>'T.K(; M*T/RCZE^YW9JMV/B&&@/?6GW@ Z$:VNC7 Q$*H:RH@:*(]+3I-4;JSLIB*MX M>)V.;TRZH&U?848BDC"2'GMI/!KA$4&[*4!Y3 0/8$%X= E[&4Y<]I]H:['3M+L+ ]EPAG MM4XT-?<<-E&MA-1W_"'6[_>CO#1MN]U[G1:$_JDI.[IC:37/O9[EET.O M7F*T1N(&JX06LZ2J<WN!(*/Q=Y\1,=K%Q%$[&,(XPM>:Y& M*54LH"FX,9W>E_.I_<$$1YG)3")G,ER@A5S_(NGITA"LWD=;D.HG854+#9L% M=#J)=1MY2]^(P ?GB%U"!J-5UX6"K&Z2/3LI_K%$)B=2TX;WM?R($3@4#K9Z M)UM2-47S(O6CTD8)]L:!*;>G%%N&#L:3 MWV$Y0D4]:,&CV.['MU40W!\88UV_QDT(?GC+"'/G.E+9WMN *2SH0>!1_KB, ML.F(P%+47_@-G80GVU64*U!<@KF39HV6?-C5CE!:P.$*9=@PE2%Z[*S/6H)C M6XJTPK!CN/(9C19HQ&Y[P0QKQHRA=<"D/T"7HU>*)5J<[@;MS+ HWSK0>G1; M7$]-[;[OWVZGFHG"7YD&/%OJ,LF[=H ;7:T >_2HP+@-!:J]Y])YGLXMO8Y9 M&Q ]EG]4X9')N(;$-N7W5<:+I1#!9:5VB Z5'(-H[DQ_:\% RQ$$^<\4 :HY(U^W?9;"K'\2[ V<01< M]7Q!NS;/P"\2WFI/J%NVQDYH4<#0L>L.&1%)4_2SH"UKBV S=XF#3$9$!$'D"JR-QPT-4M*,$B3C"=KB&B3PTHQ =_W<^LIW3 M[C/.Y$Y#EG!.4^(V[>;IA]P-J-=NN/&#Y:(7)[G4\FJR:S;_TDH1C[V\:H8.D! MXM*,H6#;1:&ZR\U?R230Y@''Y4EZTM"-HF4"N5V1.@QD-1B??\K?>S3\"2U^ MKQS.;[BMQ:)BH8S4B[.)'U'<=$9TO><)_]UG9T37&='U4PJX MW\^#8F(4Q*7"2'S@I"87-BHP-] )F7GHJ@D MK*3SB8V^KBMC5M';L<=G/R3@L%$S8*W M%2T2>54(= 4X-R<]**^B9-,W==G2,239#GXCH\)U#'_U%0!0?YJ:"A7CI_UN M8JENF4GF&EC@KK0VL5C1RI 5']'1\A^\'V.GIOC8*:%JHAXG^:DB;7431W"V M'5.HGWTW;80UZH2$'V(_NRE26?ZC%Y10&Z5R,QZHB#YD_ N2B3#N!KTSX_(C M>#V7R3#>$]156/4^HV;!X%4,A- >4&GQ XLM!I$>00O,\,DOJ-8D:+H9;P)< MQQ \^STMO4'T2-XDR*.+59!2=3JG=\JR8507<'&UB: <#@*Z3 I-%3F1_MCDEJ[W%+C2MVR38E.\?!$IQ7?5KQ@ !_V]+%CQQ4=$ M"_DZV5N=)VI4^&YH'ZPX%A,=D5Z6RA"'4F3P8,01(Q\ _E*@L9AP>!1^28I/R3RXD,]DY M8/9 8 7+@V>KX7/:.]G[^SU2/K#6:4!D)KV/]_2TJ+XYH;IG+,:,^2IB1 M_ 3DG$AQGHH-I'! @A>W^0P'_]8<1CFW Y?'05$#"DGJF27>2>L'=,9[G^E> M+;7DS9\8#Y@Q]BP^:M)D,:/83X4'B=IR<59OAX9305P,"N\I(;*=+V:2;B.0 M!F_=AH10:%G4G:%U4;M.P"JIO913WB-#!/ZELI&>9"GJ8]:>B5@=JE2]16.2 MI%IM*::L<.U"&5&B;5NG3V\9G@5:5I0Q465@QJFIL60<(D M/SUZ^]4HT !MWD=1B<7[E THK0(KM(C)/E8D'8S*OFQ;9<'/=2XXJN/,I.HZ MR&0MS_?<]X@ILW#%$.6$B+"FZX8-%NPH#1."#ZL9/-\,Z5GJ_:;4P80@*YQF MG9 K+,M#% !^;4Q7!#;D&[K+7\H0#Q199WA8(W?AZBSIA#W0#+X4&#[B=)KC MR=H/V?N/''QI61+ U'&<:@] ]]P=3#J1(=ZYLQAUX#6LUXI%%>!P?!XM46E\ M/D27G.JLW);JJ7^\W=!2@5,IT07 4GN)^2^K_I8;8%(I[+2T;RMC5=A&7TJF M79"\#"CO>+6K)8OO.J=2 "CY@=P'IP(;,FHLIN",>9%W#;4OB?=<8*@+) ,H M11)..'7HYT:/%H@C:HRQ7S2#J2>-)+*;P1A!<&!SYACX.2<-7CEP/+G8P=X: M$?:W356%+?F,$FRNXD08;W7G2 ":],G*46PQYY-R!+9Z!8G+?M>4FQ!!B:@M M8IC9PDCUE(VRJXYCC12NT$P:B<9KK=G&.2:Z$WVOY_(0-->F6\Y1)O&!ESUL MX:RQGH42]JK=T]94[^D:38,K^5%_%43!<& BIPJN2$P:/=FN%8+P=!^N"X[D5B@E\D<8NC6 M,2:&%9ASC(:^_NJ)>'>%%^9\ ")-GZ9O&91,.W/,,?CRKU>2_*'/<>(G"_9R M.<2MZ-C2%TI?P VG0KA)%4GI'YA!3AL4 F[+76:N.Z*^K9GP7 P\R3NHR"5K MT,O!J0G_:&$RLC@"*GSUA(%S*>ZLZQ-LDO>U4V5D%Y<'UY'.2X:.YU3-N!,K M+E*Z@+5/ 9+WZV7E+7+ZD0:OZH\03#RH0.EW\O;4S;D!2-E%WJ#SI@E!B9LS M+>6]D[;@\#90O MD%C.-7T^[E^P4 Y-GR(WA9<1[-MXX[^LN3_X_C"9&A'J)6>!,+K770 11]JG M3/98YUN2>I:W*2D;07#5X6'[0X@H.%6P)GCHFGS6NW@6FG[.'LO'(B"14!@- M'(J6W$2<<6U1]ZZ/EO>B0<(2V:)%OEY(Y(AN32&3B<5\*%"LQ M'KR-G>+]% M.3F)M#G9853*CO)6S\>T,2EA"!K;_GZ)8EU:T\ "*I99TJ]QN3L1]4_(]7B5 M=N,4GOHR9Q>9K:EB85$5J3-,IW-DN8981&DIW$R+(_9>=.H,6]H)4;!&CP)F MG27+$T9MW$M<:GBV\P=B58TTJ>2>)A.Q6*9A>>CJ3FJBYKP_4A-&<FJ,&Y4>B(1JQJ/ M\2UF0D./%+(\)W=\BPO-:&M*%OQ]",;]D=7:SS"N]PWC>G2&<9UA7.]*=<$ M""2S5_I.4T_B(;+NMV.\7=$Q2MVL:-EQ*ER20*,VJ,ZLY]M01!7\J;H<5$*X M%TR!<$PY*J:.P&44?2T=PHX=W17%UJ?$]]%<3^40/*Y:Y8DB7XRBA6/NW$]: M2H64*3*E'>B2)*]#.Z56&O]W)SM=OUR 5(+MTQK()E6+DW7>\=OX8YMD8[9M,A2R%NJ8(? MJZ"NJ]>QBJ7YB&7I$H3N*PO%;NTXXYC1I>\!KVW"RI^7A#Y6VJH$CP*:TV!_5P "M" M)*8F>30#3S;[F.@49J>'K3O8O\DD"(%'W*7:$D_P MB3+"2!-/93E42@N).MC3%V'D48[BX>_9PZ>=7&EY=6'TFDS_0;P?.!YBA_4H M-"8$B^6QHL\KA8Q:E^E2U;E817?SOJ*BB]A=_H5+ON_(:K1>V4B-"D-:"]9A M)'.?0;=X?6EOO5B(DE/%G%;NY!&:")?D/CVQJ%5]'!K@U<5J+2:L)'^PA,3Z M>,+FCSK6^)&YV]6>6E+LW;P@/ Z?W%0@^W1-C;Z$7]T1PLR]<4?A=7MM/ M_"R?PGM\^QS\/VHIOR4U&MYMX7\G+I:38Z1@IT+1(83;NQL),%,V("I2(&\K;+("$R3D(W<-W-6Q M3UN(+R/$Q(G[Z$H*!]5.\9]TG@ U]8^;IE5.RJ-^4JXF!)]=.0S]/2@SCM8= M#@)7T/5-#75)<;T]%HD]JU.A)6Y@2F: P'+FN_BI]G)@@A408CJT$&A#0X;))ZVKL%)69[>QJ@9@NL*VOD (E-$Z>GB/^7X"O).(J8S*)"[,8@9(]V478YFO M$)O5!<0!!UB MOXCFM\((7A-[>ME=/KK[[DI<)IB+;#39S/"VV3#,+F_#V.6:3D1Y< MJ<;M0QZTAZ*#JP?*4I"ZX!RM'BW\C+%D=>LOQW?LP\5/A6DFU>C:@&EI[T?> MQ4&^9P7ZV4R/7+-S"4=H=B._2PJ6]H1=JKL0C[91!@OB,8CRNFMPIAOU /T= M0&;]A1&DQT9\&(SP[!>&[)$/,=4$-5@0K83\3EM/XAMH] M'[&?*VPMFZ_EWIULHPJU#'>CD0/!NM=+[%01JDU"5FD;NN"6^% ],@O]W8R9 M1 !P<6F@ZBC-2*S&.YZAUQ]>>H'(V3A^#^2O4E*@S<\O[JQW),$+Z1,*+&@ M20K^3#@D;OK@O;E _5CO;KJ>^L72;E&9"&90#=_!]VNJK72*2N=F4/;Y.;U$ MZE3GN/SCB&>X#*&Y0V%TAU6! M .T^OE//,*J!^%='H=;L]?E7IV8[1OU57P" K\2!5+2#O';0WQ)H8ECCU3 =$V_YZ0VYDRGL\KG3;KPJ#$1C.+H%0]. M-H3H1>?$N/X\]\!F6[:4_APU'':MHD # [EH-4CC^L,_3*]')@@%('XSCEDP MF0!I"P*079XBY2L ELG>14ZM^>75BZ=7A3941R++I_W3PA#O;G7ZUHW%Q;+G M"D1;0SP3&?OOC[$KNGC8("T0" OT]\)! ML>:+K_N%EG\B80Q01!""7G.G4/"?70C-2/J$HTJH%O_F/QRLZ@_S>-\CO M\1GD=P;YO>-3QUP:=Q!.@Z>^20\(2SKE#4,(3+4D'XZQ2IB/".J@Z0* !1:L MFJ@$6.[E_[LOMEH3Z;7M#^ M)%>+7RLL[_QN-W]1W_4M1$;2$:2_7[A]6"@W[$Q_VU1/REM74W\U3,0D':[$ M?\(__?[U\T>I\7GT$JU)R]0.2=H=K[G^DK^KGT][J#3\B2I=(=QA"MW@G,*-!BRKAK<'D)T&5N3T)ZI> M'D 2;R[T#.7I()%!HE,@^:Z,( %<2H0GUCF) 6KFY6=>Y-2!'.%>IF>*$+8= MOWL70QF^]"K\J]T\*C://WO\NT)[Q3HJ[K3F'O?3$=BEJ*) 5UU?VAJ 71.J MZ1!"03@+7,5O6@N\G(*3WJE$*RQ:H[BD1]G5,#_%6[ GQ< @XY]7W=]Y5&=T M >F+7:R4%0*C/6H/LT2#?0C.KA6:0L\29V@^[SQ^*;#&*_NM15QY4B>EU<>T M03PXJ70_5&/S(^^1J)\ZH>5"[:5^[=83*)8XDLR65L[>[<_/L!UZ%<7V-%6O ME+/I6*M(%JW%LJ$JX]RJ;T^@G0&$FLOP_!7OB1PF/1[41M@SSFT;"A M+N<-/\7^*N*^B]5[SX;OJFM%.-'(^+;-CI$/J:54KIY,H(7!W,3THQ-N=C4M MJJ!YGZ8TE@_\J_#0:L9'^.5AI?=H&\=Z8 "^]EA^9J=*1Y42) M7['LG+EUZY8+))HBCD& 0C)RJ^_O5_=NP&0DBU+EBS,A\RQ2 *-1G?OU]IK MX1DL.Q(/6MJ,IXD][^!&YW/JT7.#BV63 LN3NW%+W"58!!X>2':+]+5:; ?( M$MB*U5?,1ZFQB/VGN_6L3&W=LB3EE!H1==K5$?(6""-=R>>&(Z-2]V<42%O( MJ"5,H_PK_BU&9M//*61DL!&(MC)O"!F#5>]4XQJR9A%TMSC\7T8QTQ[2D&3 =R> MFC&VF8)MU.,+B,'XP4]Q'4$?#BPREVKJ[QMWN4P_ MBYXQS<^SW@FPQIA%%G](&&K_A5BM!,@4C*>F[@)EF:5&!@RO3HM"H0OXQ#YK^J9G5'-CIAO7"[4\95 M-@(/$XD>7#&R8A IC(&$2]QOX,!L_4[Z!-!I=9TF_&K<.#B!J@X/=NN%,HFG MS)[IOQ,4Q\&E+Z:+N 08^>4!,T,K0XQY)#4-YM5-3L/8-!WG)@GI1?/?BF>=V%6_1H) ;4QM@/ MN,AF3=[43CG%AGY$I@C\+8AFHZ !RR9G971NDHI;TQTU[ QV+_)=(6X_J=J9 M=K3\3, 23+\I3K.JQ+I(RQZZ&[SD<\5&SH _()XQ\/A2KR"+BFCTU[@3Q&%_ M33T'PCWVH,FHVC, 'Y6'H]V>I3<7PD/BSF@913LP>T:,/T/^JW:>ME0:'+._ MQ#I"8#E>$O.P$X?]:AT4F>MBDV09JFY;)ZY'M]Q:WU3HWULR0^@Y = M^K.9?;%1529IX)%T?#*?GO'I ?TO59Y%5XL].>RU(]%A?HBV*2=H,F3?78#" M.H]S\&N$/2FC+J'^WLZE016C8'$%H/'U2G8=!],?FGVGI3>:?-QU&)SX%F#*1&>Z^@"/^&P.[(;& MVP'6PC1%3W]A8"$@S@(,&3HW72G>U=/AH=1$FJ50M?8F]FW^F_8!]$OF)FT+ M;N%S:DWQ%L"UBX8+5R#O71RYOS5L>O'W*+U;<#K.GH2S>2ZZ(\LJWK'N]/#$ MI9C*9^UJ_ZX=_SKT_O(D:3Q*=[X UYNP+B:I?1*27V;!NV->J=A=SV%5]+23 MH\IZ;D,UX7; T Y<_I4Q_"LRE91S7YDIQ_7E,LB!#0A38!%I]YW3X8Y5CHGR M^%P:F=I>L3\:#P8?_0:AEG=OET V0P.V1 :YSR592M=@DPZ326% M'<1Z$TX-CA8$[8=#UW?$7FW2A\:MVQ-\V1?]&MLTMJE.L,/\+B4IQ\(","GN MATL5!RZSY<[ CP*+^ 4A1G95__')SOK3: 8]]."+[Q.S12O.=B43+M\ TF=. M&1_PQ7,0 FB(O,+N!([5)<':TL"%A*AU&I/*-=L+_6M-+#&8KE:,(E2[LL]4 M?[]= #XJ\YENT2O6]-]\[PK68'_/U:RWIX+GN^0AHS$ZZH1R_O7="I2-%&>@7.-A-#JP$4N>+J"=2Y/A$X5\GCNTGI%(M%R M,QM5"&U4?7/R505.Q+ E8<(-XF1Q;YQCHQ$RPB0D!31:Q-)6WQ*&O]!2M!RL M5G*/HM&TS1JB+\<2&0"V8!E=1+(Z20#\Q)H$^Q:8TU+>M$H^<76(&CM4*0!R M'@0WQ15 C+23?FX#SRMP>[R? 6YVW7"S[0%N-L#-KOC4WDJTZU )!'P)_.-2 M=O2R>)>VQ$=&SBW#4RC.'.?8Z)#G4@<6(B@-@5"&GB'+LYF]&?DI*3<\6(^9 M4K)T5".KB>$J)=Q:A:=?ZSA<[H%[W/\E9[B8!AUZ+'LW>L8HYB9QLEI@2JKW M@-OL>_RN)5DM"#.XM9L!(7%PP^\X.[(.@$ 03"#\KC]N%2U M1 ,Z$,/J!\.Q;TV IH+IL0DX!:@I3D11B$01TA-X+Z1S/$^RE/L2A@31[> / M>@UA!KQ&\&O_0G3FL)+>XO;Z51QD_-W '71+4S"_&=_%S66!+U+J4,@5K=02 MT[$J9*T*C]&!5^78(T-2,9B'3AZ\8Q/9P/0&$T2+YPHE_5WZF\3*1 M7\T0/F[=8T1MX0H(R$%*-2N- G.%@A&K,5-Q:71.UZJ)$XTOMXJ;@<0,=;-[ M&O2/^7XQG"A[E#&@DP3*@SA2"C C4QCLT683I%X#MME!4^8]@C#\1KX.UYDS MA R1&%6>GF'Z%7H>A%6#*B29.LWDM3HQ6(U"PTD;J9C7. M#?7$.E[(D5WVG!$/^#]]3=&L>%I'>%^! 2;> A:^'FSPS2SWH.W>K2D!9#CY MVK!$RDN,EC@,@<)!3ZL]:8JQR]U)#I+W3FKF>7GNTJ*NFYC66["W]"'MV901 MILPC>$S!7Z7#']Z'"7FL@CZ,75B.M5 MY7.<%4_M_+N-O&I #E#FTK3)=I@*$TG"T&EVDHM,KZ:^@=,3TMZ^#KA#@W/ M$3RWQ%F)1@;JX<1?PM2,.".RWMV\8B"' @F"S.A;C,G)?V5_@+X(Q\8LR0&:W&2=,43=! M?YSL!%UQ\]>R@ZR!K2DGAAE/T>9Q)\1Y3X _+$ DIR 5TSP+Z\ MA%<-3V(,HTQEPWB6;/EK5N%Z0 RVK)/*2-2/D $WWJQ&C(/(!&OF% M80NNY@ZH@/+<.,)6V4- I,V+&.8T#LB5%0FQ_9&&+RF:F\ITH&7V=(0'MOL" M(;34<]OUU^.PPS05(E69E1<_.P%RF04QY[@M .<2D,'7!-M:&S&PR?]0J[//&PAC$Y1V]8!]0FZ1@!6-UY5] MD=C9?;'GZIS:(M^:CPE""^*QM8!V#'H"A$DJGZDH'_4 MJ;PUZ E])L'>T7FK\K>Y(\"OC"9:H1/A%NTEI3 K41*:'P"(:]=7$!<= M*G$'I&QEW,"E!1,Q3FH13Q*V1I7)E.->SUC?T2HY.3T:-&LP3&I6PLRB8AAW MA#BN,P$<')'\'F86OQ*[<$5E!5]LH0=UO40@46-8XH'GO"+ M);K1%&10FO4:=1W,8 MQ7Y;C)U(W-A%<&\L&T!VU= :Z9DPDCTE'"EZG"8Z+QNWTM ET9=H_5REDLLX M_-5($\:TQ%J 3 4KV%L;6YNX;. 5X)G_NW5(%F";$9#!$B<'4[BI-A M,W!)3)L6*2?-#692L7>6DQQ;[8HZ?#J[TQI1_N?D -D*AT@*+1# M2:BTS986(P?^23AZ0?)Z+\;>76 ?WF>AG(U7SPAT'I6;KTYNA0/CAAS54!GJ M] :MRPYAV1VH&$"&P@@R."MXUO"H:7HXM>T>1UN-H'/'IJ;8HOKF9HBG;TD^ M=)_;DE0[:4^C#%LF]G0]4P>VG;&-$/_7%:[NTCQ?;4D=(_-86STQU-V$@X>D MH!#59,;; +BU>K\"]B](=)!LP5*UPK1 C4A,E^ M&2A*+M+];B#2JTI&@C E9J*73>?-!< MR<(Z!/@7.*UDRY<)!^,KGUQ,0N8A=#V^7;S"2V0Q7[O44=MOP+#?R*,>%:YG M#G(&,Y/ 4H:(R)-H]K#M8VL;,F-0N("'%?A,(^1);WPC>@]Q-!0N9Q;M<0.?B0342.:.GE# &1\_0Q[*DU6;W)SB#5RCX>%'.RN<(68D@\=V MT!WP>[_:75@UT$)VI0+O %N\6[#%G0&V., 6K_C4LP13$9 F$$4]@=ESEPOD?!R/$A.+YI3%"K%ZCQA EAQI?5O\1I5H)4V!4WQ9-&)K#EN) MMY$A4AR.[FOX.C:[)GGC.,NT>:\:4H2E="8YSA"X(*E>TW$9 MZ->.&PL'DBWX_E#P ?>=T NU*8)N$-5=Z^UPV%\/ET.'OX^B6%+>,.XE[U[O M-EC,R6=IL'C4)=[Q (LR S+>&3;R""$'Q0OC[#3+-3E$$#O#[1H;+!<"_2& MI30(UW.[B) %@=XT/A(Y-GW:K(Y>BS-L_+QW*L2^]E0& ?;:ZC^M_D4 M6:I MVRD?"SR=CA?,WW9AJ'2GIOS[$'!V*@34P^P[@GA*N_/)N4*LW'FI+,;NJ*[^ M ]CD_VI31Z8$5.5!FKZDE&&NU2ZZPN/S/$<&U@:> M+7>E^:6 8_1L9WUWZ\DOH1_=>K^]#K,]4JK%.=IUO;>SM[6[O^T;,"1K^&,[#BD<')>[*U]=AY M>6IBZ2:;&QOMJ_ZH=I*@EIAFE 0C%0&\5I94;B%AE8XTM9;58)K"::<%RMQ0 M$?,_][_QGC!XP=X7'M;B?5^+E+1MUZ\[:\ZN+CK4PL91CU9(" *,O<=TN'0R,U2.9$PV'RB4[#6AI_Y++ M=GT'=/3 #LJ^B[%UXHCQY@2S08!V0-888F:C$ )?K \E;X.X6Z=IX+U_:_N, M$8A;NF=UC_#96Y%[C%6+P2M$L1UX1,'K9 &5:,Q^;3UGL+"RCLR=%W.4B&EZ M?9)1>:%=N/%P.EI8&,$0*1^08[5;NS2EZMQ8']XA1UPOTQ+=[Q^70\.5L_D< M1W,75A&4F]\;?NMV%C\@.OH=H:/]ZZ\,*;-TP-,"XP2\@E:!#0$^80Q?A!!< M!VL-P=J*:=9MXA_^7A\^CP:K.EA5H_0I$$$($H6M8ALDP&9(C:R%#4G,D+'% MB*4CE-O@K0WKRGEKH62TSP,!TJD#H:"L*Y-NC%U9K904[+"PAH7%"VN2 Y V MY ATO)S.8Y:<+3B*C7+D4VA#KX;E-"PG7DZ"ZX'.E[$DVEJ],NHLTT1.]A=] M\.EA<0V+BQ>7#4FP:B(]O"KM4$YB,F\2Q<2.V,.K"[1RRY0FXW)BQRZFI4,^-I"/'/BDC6 753K>^9.7\ MQ$".H/?.\5M(S\H*.I0.OU$'/H,(Z@J[%EDK$+KBLK%(/4A;O;W285.5/0H. MTC,!+0A9/;4_](,A[E^,1;%[4WKG4!$@YW8E^X]ZECB6#"9 :A3]74?KR@U' MJ_.$B17$I;QMR#NLF?U0OF.^4,", BVBF('FL<9N/P!@J\X:CMG0%I@!W)B/P!#\ @<&$/]U=C!8%T/6ECMEZ<>X,PX M1F9[R[BO(<)S<>'DI@:<&*)G=@O#RYATYP@7/-PCY]_8$:GGJ+&/G+1\'K'. M'>7O4"![ 4*E9\*_3WWUKL.(M N1!4(2?.%B"Y2-'-=%FY4KP89:NS;L?D+* M.I9APHJ>?1\@/-K6K^IF%MU:P5ZQEGRVBMRA&XB[PP"_U4+<,:,&]E3 [4LG MXS1V%.FZ$^W"/0<8Y@XN#,8P="'="+-_@$%7?$*>4(///$W]CD0?N+?F)OIU M_9_K1(;ON$#:04,8LT0OD0HIYH.#"%AP$\\<>1-E*BOCCC"@PEA X8][K&-O MSZA'C]10-5+E]W*DLP5@PMB(N(<+*(9(C95E5+/"0:W]L-ITNH5+;]F1-*"1 MQ.PFTJZI-8*#[M&,:>SIE*()<<18Q,7G7H#3ALVODWL153%DP)@F M\UJ9]EMTD [=;=<\X8]WA^ZVH;OMJA%FQN[ Q'K R!/.I[4C%P F>PC.TP;# MRJV-S<>LA_GW"-X/*^&!H?N;/3:A!Y]E@S9B%J)$QBI[$8X!K)EBZ-ZO%; ] MK0NHC^EM)R T"I0W"CCKU?2L,VF#+RQZ!M[G)**K<8.;:CCN2OERZPXK^6J7 MMY9'2PUY!H*EA$<4"VG-,(FAHD7.$0L*"D54.= $4=*70OPO.GH12\OL?F!Y M/!A8PIXQD+BGB#25%K++"!1Z?4)-&9<#6QP(PV XAK'Y'*Z:(H.EG;@,"/?' MN4FXTTUIIFM*1BI?(/45PEJS&4T!2=%,B?LGK9*SQ%='_NXUF^T\8@P N40F M?*/7!+A3&XX@P%E= K_,$6MSM[IXKKUQ2E'\>M)"2%'JY!S03D!_5ZKG%PJ(4* MB^K",Z>]94\2;FTUA0]$,21H*/^&WT5E:L:SHQT(6AL<\094R;)%PVX\R'3; MP :4ZE%*6 FB>4J[WUS29IQ4=M!LSOP>$XN6%1J1=EP;"0+BMQNV5\A2!E MKY"L&$_45\%W%J0?E'52KZ+H\/EVQ83MVU JZ'RVX;R,JP:8Z7$6?5DJL[;U M-$OMOVNO_2P4Z^SFE6 T_O.%RD,C,+RD'2^# &M5/NI.19U^TWUL^6=H-^UMM^ U)_SE!7 M&/<3G1H]);Z ZQK3BT+T;7533&) ^*PX:[MRYW5[=")*+L)LJXV3.')IF[,)NA 2+ M!<*M5V7W!>DD6;]O/7J%R9=Z:A=!+@OC&]7YP&4V,>5G1J1@52"&7'@]?/^/N$R%P0]_C1D17A/K!T+@<.W$6P? M@V>MF=L\=4'A0B-/7="F0&XS7#)S@[NQH$@"6FY\8UU1!R=YU<>F>XN26+?: M ;QV=_B?604J;K#@O/KN,B\N:%PMA$7$F[19\GM9JC!P+E#XOA8 UI9 2O+KB)$?&$A.HFJIVRAQ+D^>^41*-JN]JI9SW*0/W M$J%AL<^YF-K=_]EXTPD7!])N:/ M:^>R-)!A^#<.$0MX+JW;83Q!L3%F@P6U M65 !; D)(8!VG'DTA!N:#;,3.TWE?)J-G;J?Z'+;S\"D5@G[!4 /W\REOCY$ M7KA2F;T& (]AQXE[AHXL./HQ'\3T/"(4XLYP^*-[ M1_::>)D)!./KT5_M99"'C$/='-#J+O?2N;OFTA\I%CKD? >.3-(CPR!YC"0- M^A<].J:_]1!W_2@SIHPE<,*F* ^4%=AS4D"AI M2#H'G-G*#NEH F,9[_RX7>XT42)J,VJH8@%5'+ \4*#$@%06O5,6_AI2KULY M4_?(J7FKK5U6ATJ6 1I&I#MI)]ISRW^Z>OF$P")(BID%ZQBY;\ "@C\YBPO8 M.8BY0QAFC[:68D=V&3=*KGD]Q)F-X<<"D21@C6B5L)B6H'?0;A+B ;0-S_NJ M)O03L;#N.)>XFM-=G,%V"ECM!'L_& EQ?\PK><&FG";N;0&F)#5Y-F*952)L MC^$_S&Q.C$7 ]@EF@.CKP>1X)FBQ1 &DU[XE!/K$3,U%'$*4;$ZX%0MY'.4? M.(F$.^23W9T(ITT._HIK7.33'%,V3'?IP3G 4E31^4_^4 WV!K3^6$T+UJSD M?65^'1]U_ZS%O8]&GK501.9^G&0J$8*1EF= S)X4=3D[0Y8\O"5H[B343T%S M/8,3!23%81E6I.#!+A+-[6EF_^JJTB0 HL7:28]$FM#8Z92K0 VA9_&7/IC% M(QC?AWM^"GY;$T4/C=[3\BM#_N/ M!Z.'NFK %1*XL,P)KY\:&@/13\>A0!I<+UW*Y]4MD1OQ;#//VNY">?X;9US# M+ -7@6"1V:CHQ%$5L>X!L)/B^$*2G]H@#,\Z035 ZC&RHY3>B'G?B80)II05 MB=>C=WP/=W$D_Z5MBN$.R1K2\Y$8C+Q-U$O(\@5N<7RCO*)1G=-.%F4T*U_+ M"*44W+6M^P;274G%+KJ]:LHDJ<'BV<_M? /<[LPI*"U4-8<(5CGB:"$ZB.S, MZT9@!9"6SC*O@1G2W.?D1.0F205Q(2N=< PUN, +!1N'U8CH?NNGW)Y$Y("F MNVXTW>,!33>@Z:[XU)*+B>E$;)\\+$;FFB2<_&MX9.K.=&_ ^K[YL"TT"O!I MT,D!1W*!V0]A3@_9&&(MG"IPCJ'PM,6O VRY<:VF/\R2; M.>R\7UC.I#KL?PV)MJF-MW6_!/H$D 3BUD-5'4133H]/+H;,D99:"O2P2 % MTJ=!">C$.912D_1#I5\8RK1G;:I$1A9AS(<*>P5CTRD/4OI/,%"B$BR\(TU>$"*$6"?B.][TDI0HP)W --8L+Z$=COI)#K4#^ M-'A>7U"O!<=$^4XJ20"X@0XB0MVB/J4\1KOQ ITO\;:& ^0F'O45]0'""Z)% MCP(;J! E^]0'Q1@8K$RA 4]P*R>W)+Z7#EXX&V*?=/$1/C!13,]K-#^^G,$" MJ(H@B!6\NY2TN7\T!ZJX[($B*1D,:TV*&6FZ/NE,I5XCUCPY*2Y*(%_>(ST^T67.'8 M)4U77_L1&$]IXTU[FA/%):4,"A81[:6-QM27, $CX# %0$N;)18U,?AU@FRH M/TI:"AYT#+M7$P?Z=&T 28BM]ZOLB KKH2$1%",65F)7ZM3!),9T!)+)V+-B M7)OKANYUHLZ(CQK2TY#7 FI MJ;.*&N3T%"EL6\\&I(HC59I:ZV$X3F_&'P,\9:\PDL]V>@*W;BW?%I0)3:PUACDFV*=SN-%Z+L!]>(W7R3% MD^I3$VKYDC7U7P:/RUJ/K*8OY_8 6X=FFL3A!"4S@ATG\PI31&P6V!GR14;4 M=$8G1<1S2 +3/HE Z[C+:-9N]23?"PJ0[2(S])C@.0S)_HX/FR+RF7&2JN@< MIA_;C]U78<"WX:XKL.)Y195+_!3_TYYG;TK?<%,S0SNT4*TUW5/(FW;.O MG.BF8K_2>%(8AQ<<"#&5Y-F4=4\RM#VZ0D!>KR-,("!RR[\;3ID;:;XOSEN9 M2>:!/R&H>\2SPQC*.B,7\[W:_RAA':B;M=X6E3Q.R_PTQ)^!%XPR MPU20B ->EKBW-N5OHA B60$^+L8(RO57N7C0HO>:R@1Q*K07Y5=LT#FD5_"= M@F]4X"-_*J#(=.P2S-=)"6"?@#&;-!K$A;Q#YI 2D> M2B5I63"QX_9:T'W%G5SQFXEV2QT" &[C:(@:ITRVK1]TZ MMG3N):DRD@1O%&]4SWA=6!;3V- BA$,*-=,BW\-#GAKCY+"EVJ7UH%69"F2H MULP!=__UY]!A3>5+FNT[M3VN';/SL6 W?J& :WCNSZ'KQ5E$)D-QO#'#3Y@Z:0D9-UN7?EXN^)%:W'2^.FE1^!3;=.[2J[O:R?9ARH]-LA]>/.LL M%$]"(3=H'W*?TT?.!,8Y8%LTI19H]!DO"9:,W3DR9+\<_J MP'+],*5KBI850$>&%Z:CI598. 39=Y,.^,T2AE^62ID]']W1Y5=9J-V>;Z8"+X8*4>9_P]UG;T MHEGD83 M&Q\.\=:-G1>^Q]LN*F(8G%,F0AA'%ZU%35A$(@:;FO8AOY@J:07[[U-K]@&I MM73']&P,=FE"(LB>+&[L-D)--@7/B--,6Y28@%':-M7\M-[B #7T.!,?O85T MEK,QB!^0[]'.;8$=SP6TG<),^81\"2@E[ FVXRE&25+ M^/1NGSD\I^$[<#@I=7;#AG3$+X1[-/8R*781<*LZ]!$[;*@,0Q@EZ5QM*CC& M%\%+Z!LPUM*R&LMD_KF%$D9QQ91""%:&["XU]LI"L=T)78N 4/"PF!9G(7'U M?/[NB./KR9*CA\DQ'::ZP>VM[8:SYUF0[FX5$N9XLCD#AON"TNOV[&+-0J<% M&&:Q?2A7%F8-ZR"H3#(%07I(1A!A9O9L:"D.:ZT^Y#_#$N'OT2V;J0^C#-CE2,01 .*!HSXD_ M%^^*"V8,7<9C9AZ!>!#\H7"TP9&N8"^#W4C[?G0['31!3*IZ+<+G?)?MS[:'&V_ L;GA>"[-0S,>8 M,4*6$7O&G262OW=U"E*4L&] #AQJ''?.C79T,6*_:QP\ _+QNI&/>P/R<4 ^ M?H?^GYZSC'6,R(1P'+@@@!4-: < !V!LPP\"T*4&*]S>"43G9-6HE-\$0T*^9;)T,!-/ M-G[AF$A/$?9JV^O"#Y!/BCNA8_:8C@W'#-M/MO"-;3_9=IH+TA_VGECIHX.2 M\B";3Y\\CM$[F\&Z2M&+2ER\!*L$KPYJ5.!NL0M7GD'+UC2;<_XA%N>-QX0= M=-#=RGSK(JR.I/2[]O$8#_1@=$YT]0^Q5F7=8N9%\C= WS<1I#S.8W5 P<9E5Y*NU V-SC@^3,;$]5TGQ%HTSK%_#8+6 -"!N$5'2I?2O0UH>K$:NX$);VK" ?$LOY #V"]!YH M'["J@>;7H)1CSV7P['?68&1@3FAT=/!0S"O7]W9)%XY:5':,(29+F<-^D(J< MAYSA*%-J]Y1^,B.UXY[CL8:T -JY-,0&\!R$03[ #G+.">'A0,$ERL-P[$>C MH_UEP_>TA;\F1BV[K0NT]>'.=!0& 9> ,U:5QBJT.$Y6'37A^1(^D>Y.U)5\ M:1/5.?HL..V8[J,'LBGULVY.]R<.;)>Y?N^S^G-M;:&K@, A>Z2ZZ*)WW!9S M#R;I\G'N;[VTE1J^ICL1/AT/-A(MPE=/-S-P7DB@8=M"TS0)A&FE^IJO#4=IE'G]V> MDMB@0WCO= BEH9V6_"!Z.BP,W\Z+QC@XYX;U,:P/.3C8#^MQO3"AR$R_CB:C M[7D->KC#<@J.&R;(P\5!?IU:4M[!;"VH>RB,^]O2]!1.D7=>Y3^E8&\C,NSW M)$ O3;2XU-K_Q= ?.@E2[>.+KR[(^K)B![US1PT=JC$I A!"R+9(,EQM$!U,,7#_%L2-JB+M49B4T1M1EE>2&NN#*!L(47!LC ME%,.)#\XGPOI2Y,R-=1"*&(%VT'I.@2!HHPF2,)"K/FO!G*4!/N%VCQ&D9#& MQE>/4JU]BSH&320B_^3LZ]C.EA2UH/-9#X0@X[R9^9.DPMP@477QM3PUEEP3O\VWQXW$XX>6RJ)=U6J*7!I4B 17 M'L>!V&K].%X+',X=:C*0;A >JI"*:D#.!%XCS$5KJ(#RHIE!X#N5<]SH)349 M VP0CEO*+ ++EMW /3 J[EL(#P!."MO!"#B0ZH(CLSB#YM&MC:U=?/ZMC9V- MKI )0UJ#4^HE2GYFU/-'NMW8;$CJNG)C8JP@XK#EPN"2&N5AHI[;ULYZ]*(Q M0;*@1OP60+S<4P/$+M"069A:J9NXEA[)[W,7A"O=RE:*@R.:N=J\&ZCD8-X VSVI4E, T/!PIDO OI.'/GH)3U>$CW M*!VVW(I"L5F$OB=952\\Y2_B'4^)^B!()+FF5DA=TEFLS2+GOGK,H^M6Z;TK M<"#W_FI2,HS/#\=1%1=&FIYH(Z&F(;*"<[E!&P@9I6!8NRE3)NC!MIPV-_B% M"DE^4&&J-QGCSN(.<-EF/&*$($,Q9K[P'3Y43\86'Q%H8?H63F$P4<-8VO#" MR: V:7M$XOG(15IB(1057IX*0AXL2U #NX87]@W.!,]&2OU42=YI:1S@[S>5 MZ99U+5)E5/SWLM\@N;RHN/P";F1 .G">$[T F5NPN:Z]N;?C]0B'+ M["V =C,I:5U+-EPEN+-"#K*2_HG*>,;>S MLD;")A'KV9Q$9X50N4N?ZCG\[>#HV-\TC@ZL&Y&H@F6(>'=/"7//B)P<[6+" M!0-@IS&?G=3/7+7XM@X?U_[,&M>:]2VH_W:=;! #Q1NS0D02_5[:Z0&V'MS0 M;LL382L=*>3YMP]"P_XS48@2BZVK>, C%%/$)M"W@(!LX;A5WYG2C@@JBLR7 M9Z<9YX_:"$#="=6[Z*3M?W_B]+E36J?PX"X3]"[IM5A7 :'*GL."'%2&9M&" M!JP-#[#5T<%X+NP9 CI<7*,",!#N-G!S:T449946]B#S]&KPEE*J>P/ZZ.[,&3Q$28 M;L]C&Y*21XQX8S#;E)S1Q")(PL__J2-"-15FL,2[+QY< W..&H1GP,U1.1,D],0>X\#,DFT/@'(^(!M(29B6L MAV_:HT)_C8PL:_:(, D=Q$D3O@8'" M#)^34Z2I9$Y/&K7*:["(97^2HI/""P%=JJDXS;#'F;P2A+XZQ)Y$\Y0*N)1) M$=7UBF&]@6[C$+;<(#?N! 2"KR>T$*(W/7Q-K"&E=.+\OEF:] M91\[+\FOZ#CPESH,\9#47 .1^M)W@U)RH1Y;;PJ/'\GG^C*?"ZZ[E9OH'6UK M]:R\;_/S?IEC3A10QA1[F,#"5X+,5 MU9-^EZO<7)>,J;#I(%-V!JLND*]'>A8HWP:OOP7.\Q&KTN<*?Y%4+5X\_CV. M05]++PP5"3.+"&ET*& :4 V&!)F:T#>4U(YI3G,H0W#G8$D4/J5G3%6_9H/( M)&6I#FY<_*W::MDL3%B;09CMJI[M@_IIJ@D'X=!4);#?Q[)%4!W*:I5;# IN M/;P0;0YT]2Y#% *S?'[?6=Y^"%7B-#4I[,5;*8NX/R4NL?"S? M8U>;.JWL/:$^3WX]M6+09:E'#BIP^R%)S20'8HW$,6*P<1ZK3B/_)#$LA&Y; M!21K:8G4TZ1"3@ILL1B5IT9=$'X[3[)4O/(9Y=F"^>NY*;79?39Y6!ZA$G2P M2I?P*]&5T66"S(OI/+.FH*;1P+22P(%.3-')WL[ VJ/ZLWP&I8]QE8VX=Q$B M NZ]@_,H>DG?DK:[FA)"EYP&E_>#OM*PH52B$L5S!)E 4(Y/%5L+$,T427X. M])EG4V&HZ+!GXT,I@B$-_N?T^,Q0=K/V5Q3G$YS"<5(SQQ^3-_A!T"'".6*J MOPG-AB.Y.G.B=,0^*[_(*"^I.PDOG#7F-:4CZAZ=3(%+3[U>M(A@OG J72.J MD*'+9[ ]1UFI:8OAMPY6#VYF4L7DHVE]+;WI>&-F@HN!,Y (1I#;NBD4DQG< MW+=JLW*TL*#Y.T;$H(.X'?(G1U69I+(&@EU]25VU3M,5'J76G<2!+%M4#A(" M5XX50$"ZYH"RR3\_WY*'658]AQ.O3R"&)@9'%&?.;5RYQDHB*G!K325$IMFB M@;G4."N>J.,VI3X@Q+J_:'HT$C2JB#AWL7L6% MJ+HKTZ!8XN0+A\Q7FUB6I ME:6];]]"@897.ZG*,T*IH7C(O7"#+^_J?AQO_R;BVY[T#(L6*U.$MNK4 LP+PS M%LVFXBZ:)Y,+C!2!ETG.3%*R2,F*'2"*#PNU8""J%8P($#7%D^W]U^T9&< E< &I MB]4X@-7W1V/&G!54@A\O>"B2_'XA?U9#>.C R#CY92ZL0P5H?DRA4@95>0B*K!AA14M]!@KF+_(;$PL'DX(7AN7CH/9]P<+$JM^P)H?ES6ZD^?,MAB55S.,$#=F;.TU\^_!RZMH]M(B03BLID,DDR M*("5XT65$2^W1V&T=);:O[J'C>4AYHI90*.M+7<:^#K _AAY*K&]$WIZ^8T& MAPO$2UT.7,XBN7X<$5#GR%S!F3#$;XCUR[/3T5W=RVZ-"8E(M[=#(E+..85? M=7^NFMRI0WH9&FQEQASM+0(_#OC]Z\;O/QWP^P-^_P:K#RMRY;[%3K=WNI-.Q(IJ?4C\[X0USX"P0 M20R4;NY8=P[PB3)ZQ?GZDI_N)=[NG43]&K*"$$JP!7"/.O!Z80"J)DQI7P! M0R:A2&:$:F&I/QXW=?E4/G9>2^=RAXG.U97]F3@L9.-%A;IQCZ$76HC1CR06#Q6*>EJ"'&=EEB_MWM@GE1,PT+! M*Q-'$'$AK4;K3#4$E\7GS$70VCTB08=ZU*.6+ 20G"Z8I(:*F.(+,&6']O:N MZA_,[,% &%^Z!7 @\["H0,4JJ]S/J[ZFO!>O0A0,C7]VEF1"59T1=$A:1^5. M"D_AE*KNF"?R$Q_?)".+14H?.^-YC >E_1)(ZW*5S(NIP->0%*6A&5+/=]H M;4YI+1"A=)7)"N3;N$.'&GK4]7!Y"!N+WS3^K&Z[Z>Q@&V232#M+7EBV,VC: MBDZ:!/J5C-.\%4MD-[2Q/\$2K0V1LFI&YD1XHT+) C]@08VJK<+$#'8"[!6P M]@X9-SQ]*S8V&%,B0H/;D9B0)I&F+>)S8-6+7L/FAX#8*)%Y C,"VY)$)83, MG.$2I]E):;=\#:@?$;M2F;V *-8]\.J;2]"[PB/@/BW=X:+A6$JRC"%/=5V. M,U?25^:;'I)LYS)-2\$\U0O5CV+]SP+-1"N+3R?3*E5DPM*ZIVWQB5%%S!$= M\)C 8PN.,,>B&!#\Z%CB *84-\:,\C M)=ENYP2#G4M@=J.%0\!GD,":PSC U; [,//@8'OIV%D6:NH =!C!>&%[071X MI][8E3N%Z20''PJ!VA*W82_+)=X"AJTE4R1"]"O$?E=Y@\3BZ'A0_(5!H!=. M!Z_)Q5AW4$HACD%YRW1.L7MA!#?=EDAJM8"L1_ON@$$%T^Y2[$R2$.21OX6] MOQ$2BC>! ECUOZ"[MD>_U<]8!HPJ/-ZR5@8UC2 _=*3[76+=8BT"7^1F8A=7YK;=I>_ LGAV M(E"U VA!Q#&KNP/UM&BC,+I'E\<]H';-.KTAT@_F>M/'1APH)[$-^BJ)WOD! M;T>GG^=.Z=3>ZHUS95N;5)X*-@YP;%(CW=G8<472I!HEUBBMO?V2FW/*A(-1 M:RHD:TEXF4)<[#N5(H3M]U#OHKLN2Q"[';]V,W!R =(9=3TC9F&(T.S#0X21 MEW4CS-+GWHL^,\EGO!T1+6 FF-.Q:M2\Q"\]%MP 9]"9BQO!)ZD=CX'B08 D M*/#@@M%F,KQDC%P]6#* !!1DK9EM%2*/Q0*#42)-P4EF?,L59W!(N][ HQ[ MT8^!! :$>F?QWL.SDQ-T.K]NS=%)E; +X/>%G2?Y#L;W6-<=DT0A2:?.?J(<5/AN9$Y:]TFJ?8,?A6Y^, M_,*U;Q+/!&%JR,X"]=V/\&]<'.^'AU/ M2;.[][L^FVM]5.^:EJ$"N;2W^JP;CQE&"FG+Y9^#R?394F;>=F6""WJD8?_! M&4,,(-;CD9]^76_UDI2;(8A:B/#OZWV6K%9# MLV=#1>RM$1@61H;S7TDG6W*9[O.O<&GJ]J"7Q"D(E1B/FRH9G\LQB8>[OGA[ M@E3U:$*9Y\C8T].+ZI[UYV?Y>0R_^0OH708*VQOVP_8V!@C< (&[_A3"NTZ% MW+JT%323.X11[!(HIJA)8"6IJH0Y+,GE57WQ9\[8?#90^FOQFB/(+ K$D;P. M!>"Z@/E4&O*Q5N?DJNP@[6&)='P(#\-3L >==*?2JU=;U^'K"] RRUI3F/;( MES4]^RR^AIJL/&072QOL"&,C<27E($Z$V3EJZ286^006C5T/))R -H_A9_:Z M:PN[$-"VS[]^L#8J Z2""!G9?]I0A98=U\D5 F3ILG(>QB1883W#9FL)4 R_ MQ+@U 3F;L3:JUUK+P[TDXF1E5QIJ>6E"%9SPF*8_G'?]P*AGX8$*^DG3$L== MNLRCZ'W=^PH:6D L)O4'FF0@\+7?3< 2OSDB1NL=32NT)]!D!P(5* JD*. M8S26-V\OZH(JA()AI,G3 ZHCE%BPD;&R]:_&\"GY&9M464G)^#OT?!.)< ?CTW.M$?^7FW, M@GTK@,!*W8*VKFU/7=_>%#C%J0Q(H(&.NAUO,RQ%/)*&3'Z/J];GX%3>M%.Y M.3B5M\:I_.9'= Y'E*7_]0?HR?RT]0E8\R3F_80YRD]T+'QB*-KMJ/X>?3A\ M'6VM1Q_?O#_\R]'QA\/WAR^BX_U7A\?1VY?1X3\^_H!ZV_*Q_I_H^/#@X_NC M#T=V?/MO7D0?CP]AG._>OSTX/'QQ?'_\S#?E-U%D7N6@[%GFVY]2,TD@C_D) MR$T_@29E67WR8,M;M,BWUZ,7AR_W/[[ZRB_.#H^>/7V^./[ M^[5PG=C%*+\%2WCWDSUY57GU%JW_'KZ_1=0=Y6T.0=R>#/-CEG8?T!^[C3^8+JJC=)B?A\7IT>(N.V?_Y MZ]&O1Q_:7@')I_9P(B7-HGS.RQ9&!ZO8+C3X^IH]@LK&'B79%Y,^=WP_ZQN_ MR _L(^;)O#;/:NC73A:.#PD5>>C:?X#[VP&XO0>Y84I8/Y/?\Y?LM](VO=#Z MQLXOO"W[/E_QV9,GZT\?N\___&A1M4?"NWC/SG3OZSFS3TFGQ#,Z*^ //6.% M]E'KD^2\:FDM/W=G@1S;\P5@Y+-4KW"B?\QM;> M9??:]WK>'[33?L:7NV)[H/?Q/3>'G88?X1%?XMQ9-F_;ZYO1@\V'7[E.X#DO MNR6^VY/_H#W1>M95&^+[%W[^^\])-*W,Q"[9Q6)>/WOTZ.SL;+TVX_63\O31 M?C6> AG1(Y.>)-6C-%DDCS8WMC:V-G<>V96PN?ET>W-K=W-KY_'&X]WM1^GV MTR>[>[NI^;*]N3Y=S):OHLFD?Q7A$%,S9OS",V(D0H;09=P+"A/Q7C 1!R$F MXBADZIW YTVM$2(^M9!X((=KK^_AC^04!KC#I]:^*XG MYJ7#XNO<"3^S(?R*33]8P6O>-+?7=&X-IO/^FV-[:VGR4[NT\>;RY!P9O^R%_Y/!=3!MP: WKSY=C&D\WMQWL[-@J]R7QKKV7\E;JSA\SI8+,&FS78K&^T63N LMD>;-;/:+,V MGNYN;.X\77NZMP;_VMG%RO87L%KY39BMX[D9 U%*=(S<#CJ4>U ;(\C1:&=] M"V+ EV4UBX[7-JV)@RYRCO&.'3,L:18Y5L?CPP.@#/M;4C1)=1X]B:/-IT_W M'FK3]YWVR/IECY5;#%48[._/=]P,]O?NV]_-C?7-!X\?1G;^MG>>T_\.QOAG M-<9[&UL[&UN/-Y_N2@IV<^.370(W&4>B+7U3KD=H=/N3KJA3$HM\(!&!_H7D M ,^5Q,D#)W_R,(Y2_*F8X]TXLH^^$Z/H&W!4(:-])U(E/J\LL/4CFT4M'./K!7F!Q"^/;H; YG"&#B;V5)I;F;7MS?7/8%+=U4XAA ME<+DYJ<;ZP/Q8:D2J'Y7905HVN4V2!46Q[>D -F;<>V5@MG>V%HN!0.?;&UL M; T-)'?-_@T!YCVR?O>S@<29S*W!9-X=D_D#^C]Z3::/U@:3.9C,P60.)O/^ MF,PMJ*?N#?74.V,VMVYQI D9T%5FM<^"/MUX/%C0P8+>W4T_6-![:D$W-S;7 MC]XXXL3O=-5H,,6WU11_IS=\5(#5C?[GU_>OHJ,"!&7&)GK!RF'1&DO \M]% M4-8;>[C2.-K_#XKP^)]NNF3'\7-O M?L:9H_V5[?WM[^Y9NL6GCXKAS:99=@,#?+)V+KHOM=QV+R MPWGR[8_K",*02M$NHFA>5N!IU=3QD]61X07UP![-R+28 @'3__Z/)UM;&\__ M[Y_^]*?_A_^]^?QA-$U. =ALBJB<9;): ;XL](O%PGZGCE)C%_D,5^R#["%^ M0WZ0%;34P=G+"$UM_V4JZ%&"M?X@6_&#L[+)TRC//IO\/")X]32I9J(&H$:1 M3:)Y,\JSL?UBFM7CO*Q-NGYOWOR#S8=*]X#>:&4FIC( :.?I@GE<2U&9?62_ M(NN@,YGP^C?WGM?1/YJDLJ_*3NE[ \L(N#21@7-S8^T?T0,\R8 ES#[8VM;F MT^V]AW%D7QY>[E_TVXBHPX[-? $P^"K:W@#6K\VM;W@W/TKP_FIO9NLZWLQ! M4U70H=!Z+T_6_K[LM:PD1F4FMGOS3K:OXYTLH:25=P.LM?[=6*.XMFG/:;MO MB?J.6?=JH;:[-^]BYW:?7']KK&?&A];]V2"[=^:E;&W>FY?R^#I>RGYA34#> M\T:66A)^(^?0$4>OXX49LW'?Q%>R?6]>R=[#Z /XU..@;3\9C\N9'4MFR%OV MB]R^!SN4\32R[Z0RN7V-=2QN<0J,J6G'4A._*EP*#,7AE_$T*6Q<>5#.9EE= M(S\J?, 7R98ND*Q OM1SN(&-"(4 0/G0R$[0OBDS MB7OQV#]Y\0&6PLX17,FEUTF75WZKFA,-I^ M#L]Q8@H;6>?JD6'NRBML MK.]F=#_.-M(?^+GDUOC3-;L6GH_*+_ ,]@K/7!KARR7S/)M7B-%\[NR;SXIO MGO6][2![8^<;YWU:^5S-B:$\[!KNB&=)?I:3=^XHL[HE8W*//T>HQ38">/.10:3?ACF MUQK)?Z64PZO(7;.W&9D(5J'] !)L]C8C,TWR"=A^N!#:=/I"3*%E WX 7C!I M%M.RL@_\+8FR.VWK,%$N=^:QHHFW4U)*8AO& L>G'3U\? MZ';@D9 QZ/EP<\5GNQONPYOD :?7?VN,SG1P=O MW[][^W[_P]';-U];'-]:W]J]T=6_=:<7R8K5?[G61&]6(_^4AE3W-_M,KA# M]\L=&M;]L.[OX[K_9S8VB"_/((L?,QVRP0+)P30SDRY!LIZ6._2D#\I",CWE M1*>+$$U0KZ*$[B4>7PDB_$FS0$/%X[HK'CM7J7C\^=&H3,__^W_]^1&(4?_W M_P=02P,$% @ 2XBB6(7\UVI"7 $ .)X4 !$ !C97)S+3(P,C0P,S,Q M+GAS9.R]>7/D-I8O^O_]%'B>B!D[7LKEJNKN:7NFYT9JLQ6C4FJTV'>NXT4' M12)3M)ED-A>5/]R?+^[.KJZ_^]W_\KW__?TY.T/GEU0VZP9_1 MTDW]%WSN)VX0)5F,T=?WG[Y!_^?T[AK=N\]XZZ#SR,VV.$S1"7I.T]T/[]Y] M_OSY6V_MATD49"GI+OG6C;;OT,D))WX68P=^C\Z=%*,?/GSWX4\GW_WIY.-W M#^\__O#APP\?R.@^?O_Q__WNNQ^^^TYJ%NWVL;]Y3M'7[C<(6I&^PQ 'P1Y= M^J$3NKX3H'O1Z0)=A>ZW:!D$Z Y:)>@.)SA^P=ZWC.9KXOV0,!Y2)][@],;9 MXF3GN/AO7TFN=)-E3?5?\CTI7Y'>- M'RL?DGE41O/Y(QW+A^^^>__N_WRZ9MM$?!SXX>_U8R???WP'?WYR$ISSB_WZ M09 _J(,@?_12]5M.]<_OV!_E3_V6,9"-FY+-E(^!;("DZ07SX M[AU^37&8^$\!/H'/<$S/0'+R 8XB:Y[$!0=K)WFBCQ,7$F?FMW9*\>DZ:] M#_\X@7^T]EDY,;T[+?'9OH=[\-UQ"(9-AKB-Q!W6?T*42^^PSFO/W#LLPZH_L,/[E5T+\T'\.E#=FV,:H>7/HSTFO$UCW8FG8"(=L@E$;0-S.;/') M3_T6/K_4BVZ=,(Q2VA?\2OQRM_/#=<1^0WX'=]4/<13@!S)G"/[Q>'?5\3B] M2YW7*(RV^W?P_;L[\C]_%T*;^.\R]"["U$_W5Z2W>$N'\17RR_W,Q2#%, M#Q,9T*<,O?\._A^1$"5A,?^G$WJ(44,2N7]_5R92(I\EV%N%_T'_O8N):!>R MV;LFO^"-^2$72IBGJUNSB]N[B_.R3_N M5]=7Y\N'B_/3Y?7RYNSB_J>+BX=[:24/:=6QH.]A07-ZY-\Y22331)PH8E3? MUG74NMX_D/_]=''S<+^Z7-U>W"T?KLA?>R]P0_..E?[0 MO.;%>D6A1V0C[)%_$,W9]\COO?ROR6J]V@EQZ0-;[V%-.];ZX\BU1A_>5EO; M"3];?;J]N_B)?'/U\\7UZG[80:]2Z=@#?QJT!Y1N$/3SMA.T[83[A]79?_ZT MNCZ_N+N_^*_'JX?_'K05:LAT[(4_#]H+KWV?;K1/O5^M[?Q/Z:]]UB);E4O7<#S>W MY%%W?9S(*MFA35O6^OOO__RG/_\9=++"SD\6GM%%T1I)E%%!&@G:;^O<>YV7 M+XX?.$\!> [NG0#?8S>+R>!P0G3J2\>/?W:"#*_"W*%Q%29I3!7E^M4?1;!C M3_RELB?RWDZ(HGZ2D/Y0T2'5Y*%+1/M$42CY9:1NW[9+\W8I9OLJ?"%\1W%^ M[.O_U+&$_UI90JGQVT+T/[>N&V?8N_:=)S^@N[W^-%8_ZUB@OU;/&*.!)")O M"]7GQ-QAN&+LUH?*:DG$J%2FD'M;Q/YJ61JYOS]'@8?CY.(?F9_NZU6PZF<= M2_:QJFY)-/X%,2IO*W782ITZU B^W>$PJ?@PNS[M6+$_U:_8"26$9$IOJ]9[ MU:Y"\BU^<%X;+D7Y[QWK4S5@L,:(MGY;DP-$MA<<1#ONY[_V77 M+3_;=AH"/ M@]MVK'#5#L$)+Y @3=>Y(/X6#'*HR'^?/27X'QGA_0),/&71O_SGCA6K&B8* M HA2>%L5S>9]#6;^GN;^/UAK\:]OWK: YBWP ,;U,1N $VA?_K]4 M+2N'+#_KXVWQ[;A]6K:$!K(=&Z5J"-+B GK;0T-]0?)N:/N@8UVK)B.)Q-OJ MZ' 0M9W;IH\[5JUJ-:IQ%KVMWG"O4?WIJOND8Z6JUB*%R-L:#7,EM9PIZ<\= M:U.U%$';MR49X%^J/R_*WSH6HVKZ8:W?ED.7#;Q-I6AKT+%P-1:=!GOXVU)J M-\*VWH-]6G8L;M7XTVV0?5MF8Y;9MB-\$(6.9:^Q"AU@I7W; *:L0DO/HP,& M!3Z?[G.<$DU\A*FHC6K[1OG74?8CHK7D/:O[AW7^MG]T[Y_\J]LX\H@.VQLSQW[L&J>.F@?2A_S\2$^0/2T1_(043Y& M^#@?Y=N6/7S+WD8I8=YW@OMGATS$Q:L;9![V+N-H>U;PMUK_@@&V!WO+%QP[ M&WR3;9]P3+8;;;7*4H . ?BB1\+'910K;<_]("--;W!Z'27)+8YIJY;=//F@ M.C9ZU5Z7CQBQSA=(#!JMR:B1U#5L63%PQ$>.V-#I.:'MD31Z!'L#D8NY3(6S M@ @/")A A O6_NTDC+B\F^WX?2[@SM8=>ZLF%JVX%U5S_WW)W/^VZ*-=06![ M*F;T=+^*_8U/)",(V8P=-\V/WZ(BEZ1Z/9MUQQDJ2M^8TYNOS!D1RP*.2G\]$.J#+),$T&45R+K>\(H?2 MZ%CEJ@FZ.+:)>FY9)]PL+?G!WT[J0=&C7)T O>X.N]$FA%?W*CP 7>@\PP_1 MV;,3;D!@*"[]]2].'#MA6O]R6.RY8\^U1D52?;<8'@@G^0"1/,(",H,:BXI! M(C)*E$:(CQ,HR$\14=+98-]V[K@WIO.)Z=@'?ZV:M^M>F+?5&1$=U::.-'W< ML6HUL8IUT5%OJSR8^\^@GM[>WH#PNZ:[FJI3]W+&+5?LB"[MZ6 M9,B27+SNL$M$S5NRNUU_!_=JBLFL0,C/)<:WSIY)R.$#CK?7D1.>Q9A2:B+?L24:XC!/D.@>Y?U#,0\V F; P1B)08 J",- , [$!E)$);UML %1 MG9<9N3;Q)S*B;;:]B4(7:C10DQK]NYCY1Z+\Q%R["3>L:8.11QO=CBW5&$UZ M@ECGB/>.2/4SJFVUIV'UU: !35YN.;5"U$/*;YKCAH%QQ$I6,G] ?Z>]L- M6EV$J?]"CAB5H]AINR*R5@CUAV\#)TQR98$NQVK'_/YM;L01!#OV2$U,(^^- MRX'\NL@[1+1'6>F@G2+>Z]N&,;EA[I),ST:1"'5LD)JPQ$,WR-W]X]N^&(NA;TK-IQ]K7Q2<62*1OCX:]-'DI^Q#O'-^[.Z>A@N333TZ8K1WN'KY8KR$C M,'3W],^M=FES_77LJD$I^:441SHH=/?/SG;W;^;@_9#"YCFU5-:+VVE9O5YCM*VRYA03FY-;9@_61?,I_<8==[+_0[)TXVE[2 MN?1;Y1VS/;;NM[]\5U?3X[!KC(\"\7'1-N)WQ=!8$FP^N+>=:0R_"!QS>XABT)F>#5^N' M*'4"%5QB_-XS,9R./5LU11^X9V6TB[Q%2D:-\F'3C'X8./P>HJ9"5(P=KE8Z M^@H4QMNV'X'"?H"/XX"6'9NI+J-?Q6[_HU]R\#]/X-2#)0C"WRLSZL0NM+S# M:\3_*>^)UZ([Q6ME$>:,/1 JB)+ST M!/[][6OB_9/4,B7#_=M7B;_=!?BK=YI&1OY-Q"HR82=D[IPL2 >.LY&.Z5%' M6\1*Y4UDK@C=Y$20I,,_F)!IIMHK>I\NKYR/]^4S!_@^8.YC,)9\O[GRZO5[]H7_\R M7>/W]('P@?WN[(%$[3$[KNK[05.@HRN#$U.;E-W%8FLCBZM84P/\L+5I)&!E MQDOUL?O.>6TS>[/.*D@?-,]R$RLSFQ=;[CNGI0;V9K.U*O%!D]R#DL77I*9. M[V$O1R,!RTS4E+ ]G)%&(O:842J['L1!34N;MTU'\=,#+Z)>U"QNL;Z50 _; M-0$09-A[X.;:L+_=CM MT71*U6'8FG60L:]&'+H6+8WMJA2#YK_:T*)Z<>A4U[6:6I@==G'W(#4;"7'@ MOCJ YNRDQ6&+.H3VW.205N>^ >&D1W]SFZ+1I6<,3*.F,=F;ZLFKDQRV"G,9 M[@1GH;N2Q[#]W)?N= K+@#H6H_25P?U--T6'EFH8-3_#.K,BSQJK2-!7-#8\ M 'L[[&#<]H.VU$#JENQ[]N#*^YL.;8_)MNGET!EI;#JEZ678]=I!QK[II1V- M>9!!I@])^XSV!R,>Q/2AY.W:J09MUFI#NX/6!4][,--Z.[8[:?J,"3VI6;1= M:I':>I.RR-A(S,3#6-?2F<7)T0 )>-@$:>O0XB2U@MT=QGX/4E88&PKYUI?; M0GMJ]X]F]H?0MZEXC &T.E Y&=_5'"=&!FXR-"'5+B:)D=-W M,@XC.AN_Z3BH'IW>5ATCF-&LOL8@(TOO3:.IS= M)!E!O3 QN08'.D4PL!8EY'":PUA=.\D3S;G.DI.-X^P8;QA[VW<7KRFD69.K MX2+,MMR#<.TGY3AUH)2('/ */<+?QWAT^3C(+P/9N8$&]@4UT[3[@'_D<0QTHS M@%#X_N3]AY/W?Z%,UU$S,5QZ.>L=MB3T%WRCB-7^32 <*^H!JZCY\4)ORGN3?Z+OU]CHAM@=2,* M%^)>;-;S#-^0D3Y\QL$+_A2%Z7-^?U.^_O;5:'+OIIJ )3BM-UC8ZLB)=8K? M/)!_)42?@IOWDX)T4N+[4"I:V$VP^^TF>GGG89]Q2OY1,$A^R,%"Z A\9H+? M17%:XJ+UTZ%#K5Z5\)N_7R5)!E?B:@U&4B*Y@;T'%(>+5R*5^0GY@VP"6L4\ MK "F]6>0@@D9+(>1/>W[7J%4ZNPH[[5QM9O4N8Q*FT?.2G8NG( M#P4.B!S6O'SUR]RU?SOAKJ/JXBT$<\)HP)_E^62(=QBPL2">&\=4U8)KY2GP M-TJ6:64C#J,V&?M%I.:/9'P04;8*0>A/4B5WN,1F5RO-1PT"39,E(>T!^56( M:^^UUD\GFV#0'B!6. H(U8TXNZT71-4FC?YA->F<)6G(C72H3#$XGJ-H:K MO>6I[M5X,N96Z3..S[(XAKU%@Y!;SVKCY],R( 60PFW"QM?&0GV#R9BX"MT8 MU,YSS/Y[%7(WV3E>8S(VCX>=$!F(#I]-?0.# XE-+R\RH0%L3.M+/R'BQ']C MI_;5TT9[6N&_I'/=W3^VGKWV-M,>P+Y7QSSNC$]1G&Z<#7E8W=_);.9O3(?^ MV-IH,F;R;(:K<)>ER35X1M^W1ED3;P>3T7SMP954Y#7E M$=/D'B+7<4!5(G$WB=$43BXFR]7=>#K(3K]#"[]#\D"4^%/2W>]=>[2VS90/ M-8L#HEG/^RXN&C^?C $B<9*S08Y"X# $SP.@NN_35NX*5/RZG- M&C09FHO7O_CIL_"KLV1IR,4AMP/Y/X\L2;M)XR!*TY^L3^2>(T<$E@-&^QA& M3V .!+V#7?*0.$?NC,#G0>T@\A(NB&KI)_11%I8-LF5I7OE5>.'$<*\D3>JK MI[PP*GM%U\/NUG8PULK,AF(3YY^_\Y/?3/51SJ#%C M]FEA77.0WS_Q[%V%\*3?^^5SK87DE M5N8)R<>:L5<_MU71JI4^+=C?A%:&8 MJ,JF+)9#D4594AB0*:X&!PD 616BN]Y_:/5/:^YD.HNJ&MO5*0(V?Z_;OBM2CP;3:>+U6D^W1:RSW83R=NYEJ=$(&J7NUD;3^49PRA0".)_+ M-(W]IXQBB3Q$]3Z0)H?)P71F>D%2<6C0K<=:'I]S2&3-Y, GU"H&]S,/T2 + M")L7>W=D"0FST$BW^VC8(";=0\5@'T-G&\4I/'-PIB%4NF4'M;>;4%VEB5*W M#M&GY4BKY5-"9;9&W;2CV60,G3H!N/COGS% AS&,MQ9MHO'SF:@2>B)7>M*> MSG-+C?'M6H3ZC5%CJ9BB51CDEMH+'FO:US+:@\9T6TR7BCH#O?3'Z 7'(<\# MH'=/J\>A\?/IW V% YBU!VUV,GR%!Z84G)1-M8+5NMF>WM9A4 MK:,*=*&6=;M26II,MX7=9^QE 5ZM5>N+$A_8RV(\A)*ERX:(FK#W[_?;IRBH MN5W4O\]@+9ICRJX[(JL/HS'=ZW6HL/#P.6IZT8:0FM!]22.9:B.8V@79/BTU MBX80H<-S(I-STGM,#_%J#7%8(<1E>1E$]#@!/#S+T GVX \C8@7YM>-3<2E/ M:6\. 3;0RTQ4_2[S4/G+:04964QH$T24[XXBW.:!]-FT#H?3F5)V$BE29\[. M3P62.L^<@7Q[E@@KLJJ:):H#Z6A7FUD<)W (XG\EC$A M5O!R"]98\@?%?W'K=$5N6QO#=$$]C>PD*C])OR"TX?1TF\H83$]2X/0TB>.= MGT]A9CDC_US%#]'G9";5S/H;ZYJ^UGRLSP!:YR*#&^3TY^8#6??97**@ M6@7>^F_G,O2.B-&FKZ=3/XJ$",>'^B'LW6I7.5K;Z):/:-9>YR%K_W;*S (7 M8R^!)[ZXS*G9;9^C2CM!D+395IMS#S30UATVN-V2FQD>\K.(B-8NB_2^B.,H M;KZ+NAO-P24JXAK;PU%:&DSX3C&31X.G#X*AB0#FO_A>QNTVLM>OTS^@C?Q, M(_*ZHHE%%/$J!MFM\=K4W,D\(F0Z3D/]MU:Q:+1FDPO_3'&]SL.&QI M,A/T,/+0;!J%I]I/9PH74PAW\)3ZX2JDGJ.E"-T% U/3_3N>\'1W((P5>S#0 MIIM.^F(.5S6SO--",15[?/]+NQ>5R=@%E94H%(5XUZ+MUG]KU4Q]1O,S R)_ MXM?_Q.4(QN;O9A)SW>1IUD1TNB>'O!L@99U'8,%L>F34CR86>(O,KUXR;\WG MFO=46XV06M]1>X.)I[=_)EOS][HMJ5$190A%X:. C"0".?2E**MQQ9:Y-@S_ M, )SNG(JD7%:2.J&A*QH-S=16IL_U_GYC.Q+O>U*=A_2!^?URB.]TN(<8)"H MC2[O_GYBE!HPJ0@8$S_, .LY+\EP"D7:Y:I6%Z_DXHYBSP^=>$]-5 >EI)KL M&Q7LT0?-TM9P;1>A7^[,0^PVQAOV&;NX'# XG, M(2BI$(WE ,30 G)4H[8(@!H;G%,[;AMP:B:.YD1#&5NC.*.KPYY M\ "TVEU$/"T)@\CA%R0HTA$0T#!)R?5(>\YZ$5Y7C0H=4G]GUJE>:U=? G@ M4I1,4WB:[FYTBUZBEIQ2)><.0[UHX="] M8"_7+[Z'>?CTZ?Z3\QM1;3B64G*Z9]5&(/6)57Q+^CT2PRE/E^^;.5 WA*Z1 MA[=A+NK"%<>+BH!''@)(F]WXAU*9W&;38O!3/K%;@8)M";FF1.UKU/ZMH9P$ M&@$J183RM"LUWZI1;QU Q1@?/1S\9T[R3!.%DQ_IOO:*(HT@Z@E96*;5SK6A M/B>V=[4:M^;BG;V#V,O5^C'!=%R]G+/E-E:M%'=XXX,L':9P#34:)TJ?S0+R MIE5XKOEPPD%#1#;VA)XF92"10TL>J6:DGLZ&1QH!5,83E#B#SXP$!'7U.9O] MT8'?7_OQ].:M.^?S)QZ4>)AUJ[GA\6&*] =%,X,U TIF7)&HV[E:^G(%&WASAHUJ&#L1; M&4AV#IBH9X&3)$2+QM[I7B!K$1U!CK7K-1FC2$ZW,_P-,R&0*]2EJ5+TEF#& M@\[U[]=X!H'L/53A0S*S1I*=;$(J5C/%9G;=$;C?M_5,M-$\[/>P(.'IAO]X M7V#\+3O#Z/B90""4_Z4LW]5^8^MP1E&>B MJYDD'G<=M_J/Y^$E&PS\VDAM)KD@U %[OXNQXZWR !#(6F^J'-2[N=WX:79' M%*ZWE*Q&69[H_'P.\%8,CVJ9I<]1#,)=PS*TM=!\9&"#7T=.V)P86_IBAN@[ MHDA58:-LBF@XA,3$OIE> =[3OP)R KB 55NMI0WUYG>P9(VB'E[= MAN:N[N;P@+7%BU4^T_U4D5EPG_$J; %6K'PS):9BG&&O=VQ]\_>:IY&:D9IG M4/ZS)2F/,UK 1UV$7DWZW MZ>RR&E@@.D@/ $CE>[X3[[ECL1WF=P3!B1-_'IQ7#G-^BD.\;@Q2:?IZNDO. M"<#RP4X*VU%@F6_'2&MMTU;3?A MW1FB+.+&?\$2?CGWG!5^8B%< MJO',=1?**'H3PZ:S4/Q^ZDM;B^G4Z2*_0$$':=*BFSZ?4NR%C9*0D<$V(3IP M5;#M[Q0=2FU"5:E4C;L( FZRN;8VT7Q7D.LX"E[ .]EJ\JO[;&[^O=8:%&U- M-$_I91"1PT=4D.;I+'\RG12RW3E^3!%>8C)'NRAQ@M4:7K%K;W&+AGBQ:O[#+8IV*&K$/R/\/]!%PLK[\Z M!]"9B;OPTG'Q_RZFHU[3U%]-M(M;;4[[>>C;0C]I-O M\89Y(QMNQY8/IS1B-Y5;'!$5/9;J])8_ODVZ_(W-WT^JR:=<^X9L_=90J8:/ M-1\.KIV<$WDSB':LK&[25 "O3XNY0,IW;8_&SW4[+Z@QEDE4GYQ7B-Z_S*B% M IS'==!6M3Z.PZEHYN/4)S>%!UF_2^\%3),@Z6 G=D'HD38##_Q(]\W:Q5!2 MD[H3_31'AZ\0-]OQV-9I10!FAU_]Z07L&.M MR'$@"=W5.422ZK6_Q@H,V_TS#M;P6W:2Z\;>O_%T*NEV%T1[C!F^%*Z_W<": M<1E$GYEE!'Z"2.^'Z!ZG:8 9C$23\JJ-OFX\IJ'W.!RMNL4>1W V0.JE%/LB M19X^547$*<2@,C#&YEJD>FC/Z$'IA"2?7_&('!>-Q^"&\IO-L=*\50CX@ M EVLH*)==V3%Z>UC0J\L.9J@T/9*=FWZ6CND,@M6S5^XIONG_D.KJ0^U-HW* MGR=4Y9)TM:;O;XZHB)-[68N6JH? M-9M<>[>=S@P5X@=_BT%@\4-6T)O%D+9G^WM6X7^C:<,5&>!5.PAN'1 AN101IW6M=K>;H(SK<(S1UV']>5ZT;I+_VZ]E8LM3*?<5/'9EM!U*9 M!1*JE!M.4;^+O[1 3Q] 0+M1G6>,%,Z5)O&]^_OIHM\+N8HEP;9>7DU?3Q]3 MDQNRNH)IB@\GW/1R$=*(NK X6FCK3F]O917F\0X4SD:01_FOTR7!X;0GL$_# MA!] 0#OP>AY"PNUUMU%*?O#!?\@,I'59X8>UM614/8][2+KJ=;GG'\]&J3F'*EB-$#E-7^NVOK"$4%Y: M9-_D@:G[S.HI%.G3DK.BL:1'\[?S,6&?DM/UO'7BWUN#93N;F;/%41L:]?KR MZ"XI";7#%-?:5'>L R0W+\G)]JA?D'S;DO_5_/%,S+>=59 ;/Y\VSDZ10ML- MFTV?3^^!D*JK%06%?_+)(Q*[S^T5.0ZC,=T+%,<07$:T>U?4E+HE]YNME%#VM@C?U*L=[MB?X#\5VX+_X^]E-F8OB M#[K-(G7(.3\7#(]V[DQ!X-IZ]^O &A8]R=BZ]RY><>SZ"?F#(BC'7,."][+U*B-_S^./X9>W&1$P0,T-G# 1 M/R2-]J!9C.OX(G&J^LQ=% 2740Q_-)15T]"9=N.BK%@\ALX6,)O_APRZ.66R ML\V,(8J[XKL/H6#.SDOCDV@T7A&,UY;JW;?I9 OSR0]IZF-'-G?ELQF\0XK2 M2KTLU)-(LX3[537NIC"IO, 4,LC)OGA-(9&>C.@B)&<[;D/2[--RVC0'>.NP M=TYGG6F53 ^0'SCQ[#5>XH<3FM+6F! QSJ-SWT_^:VTRTZB'0J #L&L_7(68 M!BX)J\N@((A.HM-E1UURG MM_9CJ\.ESY%#XV'/G=2I%XTZ/Y\R"$I!OKH*2[!^S>%0'>TF8PG>G!Q6KGA\ MKOU&T:*MA6Z;"@6V;"A$)OR1YQE>KLD^:4 X'4%HN@=(B9=M=W#5?7JT>B%Y M4M;8)R\(O60O7G<^$X!R3(1?,-1#Q][RA2SE!@MAX99HT5W93O,8VW2NBSZ/ MW%P24UO/ZR-1Y1-Z?6*R#"[YM!7J;1BMXSM"G=6=5701W:?DT.XG=1@WUXE? M!D'T&0Q[@")![];!)><;2,UW9R4=-Z"XT7K=>$/WE]Y!6)9NA5/2!X.PD^(S MY@]LE/&:RB0F &Y"+5*A94?X7LF2X' MR7S&9TG[N28T@MMG(FFR<+L:5:?RR:1PT*RB&MPH/$JG3:1N_'[ZIQ%6F64V ML(3%)AY:&DS&A"@@W##D_,_3A[4SI)LF;)O','J"N01Y_2K<95!9+ K!'$\G MNBVP06@Q5-M(]Q!4* MW87*>OU,/+V;3W?! &XH&69S<4KYBQDEMNWS'+669ZFSV4R-/8&3)/[:QUXG MBOSA=#0K S<,?%CHQRVEDAJ^U*TJU6*07[>!8W0U.3X9OE1:GE6"^)_FL#/M M_B2("HJC?4(@++0\?232CE(KL$$^+$U'[FMQ80I M:7EZ[$/4D&9&-_53^9:[P^293/Q4%"5@IA98RDU(J;2&QIKN=OI],0+%_0!5 M> 3]21WF@XN UE=697BYM%1=46Z4(-XM#F)Z$]@O4?S[54B4.(C=HEIU M7UM82\OIE'(6#IR(\N!.T&5+:6LQX>HHBE#K^U'_K;G8D'L(7#XX.*2IU?$I M4-5H5E,1@2T]35O& Q*8:5!H?WRO[G8ST N78>I[@'+EOTA9.>3:IJ#KD)P, M*YBEO)9\&2"K?RJXMHYF,&GY>\#5L .SXCN:3^C;I3 7#/>"3/X!I>YZM+3D M6#R#8'0BA#3$3RI_GEX4(3)$E\P!GQP!'S#& D'$DSP$ G@9P.P>'VLGR M>4DJ[S24'T# JF4.P-4 -N2W*!;H[(V(@\W?S@*FYXIHGC :#TS"E^1"= +( M$JM--=/:P62[LA1_OFAKE7)VMW6N'M)R! MA%RO -9B%X':Q]=F?Z @K:>7Z:(-R.6=@&F?W&SAQ2N(09F?/#,;?TMD97<[ MW0BU[!U:K<4[2X332)*&FL/&>[:!1 M?O#SU*('O 7P@7A_M=TY?MP&IJVQ@TG3?_ _,K@*7_K<,TV?3V>88SC"K8*Q M^HUNHU6.?-1>JY8'7C;928>0F9%B A:J+DFCN8F),%0'D(T_.6&V=GC>/;EK M*<*(*.?3&([:HZGEF%[)#U"'=]'PT:0UQ+AJW5ZEMO+=3.KF=-V#35]/-OR? MG=AGD;8\?(ANUY^O+FZS>!6T.IO- \2Y_L2WKE?_ M]MHS-@I@&4".ZPT\T:^A;G<"U*2ZPR]1\ (B6^2$#.HN[[#9D=FWZ0QL] /* MI9@OC2*%IUZ HUW 1T!>*%ERR,SM%=O:T=A6K%?T0I3H>K=P]>\3QM4%A-SF M1QQ"A3*(NO:V8.A)V3FK3Q(]L/&DDL<]55$\+!XK,&61=RJ#0(,VJ:.]G3&< MGB++9A143W\RDSA;&"1U'U=+\:5N'1.J?F)/A6%J27-L^7Q*S .Y""_7?8M< M\G:-OF_K8ZF 9;^VU3CMHU%>8L98GD(9U6V M5E\82W-F65;LWJ-#E<3E=O5_"*69L:T?!'Y^"'N'CF]*4<;%V$O@62[>:V8K M>P0Q/-]14*VH=K[H5LNS>^47O5D ,MBGN121NDI^38K\86UGD][5A;C6]+EN M(2';;IUX3S:%OPF)4.P".!ASA$')-[C6R,W?Y&P81,*2/L:-FWN1! ]25XTR M5ON9(?#ASU$W]'#^C6ZS'U$$R(8BER(\WNQ:X*GHRT0^\ \1O1D^DTEIL (. MHS1=I!8\":OU8\*@*E9/*1'.((!*+/EE%#=$SS5%:HV@.-,J*G)42(M'L2>! M^= M;2Q-*K7@4L-RX-0YZM6_SR#]OBM/NN[+&?@6JX" !WH:.PEHWM274>1!5'F< M;63_5=3B;>QJHMLDC.,L^;_/4;AY^M$6>T2G",ZBZX?S MY@$?2$'S^'G,(XN,SD6C1Y8=SDR8=8/NT\QH)1H1903QG+5'L5^;Z8)@2E)H M248MH+TI0,F7&8T]) M;H^!LRJBV>FSDMM$6T46/31G(*HI-Q='BSS=/^QWU%6>I/UEMOZ4K*I0EW[0 M7,.G\HGNQ)(,:DI\\CTOP!=. J;WY3HFHE8+%DI'$P/2SFTL_):7N %HJOR1 M49E+JM_6J 'U;C:+,T:TM(P2G* #;GQ2K M4D@QL9\ DB1][9C]N:.,DK'NCA,>O"7N=CC-Z:3E7+^C$882V!-5!$'^20J8 M?'$O=>@O(XE.GEK*Y>%^2:6ECV>21-CB$:GY<+Y>O<'10T22>J$E.N<7V'3 MT*:3=_K'"?+@0/(N-(DZ@VA-][P*F8SG@#2=H^IWQ[%:-T2:?OB,@Q?\*0K3 MYR;VQM'4G_$ JB1Y0;PSL,FV)CO4?6E5=5]Z'A%O$_X?L#Q^:-3AZ[Z=W."G MYE:N/H=D9I_]71$?U&$'[&YO=3WNMTX0G&8)F(#K0AOJOK([P&<:!!?OL)3;UA2S1_/ZF;FJ7F@I&O15*J^7#*A=K08,R00]CGK?IA.+ M:^\/$-?>SPTHI#?:W^F^GD#+BVBR1UNYNIH3<0UFV>I&V ,IICV5M?'[*6&< MHRTN,$:A$W@*VJ2VYA;'H:$WN5=&$M,=>TAN0!SZ68LR7OYDTNE/^8QU"/VU MGT[IEEK[*7A5FGU2X@/-ZTN1()-GU459@W+<\?'D1TYDG<.][5/MIQ5"M[/9 M])!G4GGG#P<7A/XP]5GDV!U=GE;I&]W!+4V8!#3[J^4ZZ]=0]S'D!A2BV3@! MSR6LS=:L_W F_B@16MQZ]%J;3,C(+L8NJQQ/_AU@CA.P9$$[3FL 88^F5N%< M^<%:Q;SP7@.@:^UGNC,#1-A/2^A_Z1/MBJPHZL&, RP^@8?N#\"P&D7/&N_21]@(0H-(].*]2.D)-8:GV;Z=SF=17T&.+J:$47QNAV9@> MVNJ U7TZ,\CGKL*N[?BU8TA.N6WOP%L+F0'D66O>D\I7\PA.'0Y_U4QN2A-8 MJ0:92)_U&X-3VMO,JL!+%R:'F8)KC=!Z1#(_P&K0L]&D<>L5R!+XGYLH_6_R MG)"!XM#%WCE.W-C?M>@R0RC-)GNT<#6H)W^Y)J=]%>*'YSC*-L\0> ;G/>D* M#M1'_ZCRY*34V!:3I [*TQO9&*;C)[+#B03IK<([X"CF);*3QS!Z@DPQ%NVT MR\@CZ$:A2^XD*HQ?=]3PT-W+_./'94]](^*;+JI?8'2%A!LTOXCF@P9G+!J! M;(HS9^>G[':A>7\^0%U($*U-YW(,)=T22)XEI[ZU/,JX1W;O003F4ZVAM,*=U#?"^#D[GSD]\[ P[: M6LPMY*"5D?8V\WV/NN#J6D%XK0#F'3""8T'[9R!M!T49:>K2T)(+T+NI3\VN(M&$K7JORD1(]J,S7Q%MK%8.UTAM'9XI1C"W"YK# P^_H.L( M'-]>$K%C1>TU)C NL_09(@RP]KW3H\<)IY'[[OZ,P$N9,9FQIK^_9_/V$'K=J\IMT4X)_^XK,,WE>H)9A#C5.#2#D M\NQ*OM=&?@YIMHUJK"FY^Y#G02HL?,"4USBLVH*B]'8RW62!">HY"CQRT3!Y ML8GAZH<3EG1RJ5/@!<=_(3./7^\_.SOX2[N,,(KF3,,$ M[B17_J!H (7 E,H!>R-:^%"_L8+=?C!P^^0@9(VO;E=D:V>[";U!',NF5=PH M?S6A#R[>06Y!"=2^]6IJ;S/AT\&]:8!^RJOXY/%"'47V^C0]VNBTI8 +KLG& M--/'W*HEG0.$ /8JU8X:)N-0*M.=7L5!TZ)0UGQH]$D2]]LJ#')TXO.J_?60 MEK:R.@?D;:V#UO#E\?EN1"Q0(;^8"-/2 MU+OV=)V1[J?\6JASD!KI8D)+3NR_T*3SRR"*XAY>]+864V8<.!S?CF*,\5HB MUQT9%YW-9FIA@^PW/\RB+*E/G'G_@2$NKV*(><"QCA2=L7T>*R!>UQ[21G[Z MH/OB*>Y*.F]MHCUXTX_B@Z/A>[2:T!Q7J9LBZI^0G\B^H2&,,7U2TC3VGS*: M2OT00:P9)+Y&04!MHNSJ;33@Z>UE^OUYNL__^9-/Y CRA.XI?%5;J>]^C:>M MVU,;0]AJG>UL-A],ZELH 1>G>["A0 8]^/%V-6@Y PA,QB0$J9>*!+9&J31_ M?WRJ16> W\\42GFR^,)2]],ZN2%9 'MRI2MF6+[!G^F?FJZMGHTG8TY827GR MK73_M!NLNMO-R8C1(06UM; : 'Y#GO%G7N2D]MEH^*AND- O6X#\J]P\[>O M<'CR>/^5,FZR R.BOC:&6?X7)YF+\'3X$@260/S.:"3,7GSY^_I=,! M,_'AN^\^OH,_OR-B"2$,?7_U'V0V_OSO[XK1'#-? 6.)=;= >8>(]KA >9\+ ME$;H":-;Q_<6"!QT:!5BT],@9^FQK%BG^ V ?B4.Q5/C@LA [A4\/"3UB9S0 M4WZFUS]*R?V/U$:_LA?V_SOR"9&W^?A9,3492@8?\.PS: 9(^1FX!00Y5-!# MC. Q,"$OFWU.S.:-@@S>Y"5-Q \\N_30>?/X7#$8U/\0/*!HC5S*!4J@2[0F M?"#,&8&_LE]'C!<4Q>@SYX:>#9XP!Q_&.4>\308\T:\PYXK_061&H1TPEO^8 MH(2R]NW;ZC45MT'[ %/6$7][>WTD'ZV@_Y8?K& M]#--A#&\_^3$O^,44'?'B2>4&&+4$"6'?F4$C8L;>OB0UYPQLV7,K(&F:1X4 M0PA$FK ZR!"]D-O#!ZZ,0AH!;;KO.'7T*]!'M -C*S445'*LXO""XZ=(48D6 M2'1")P&Z^=*8+LD+, ($E3J01\9 -K48!(KS4< =Y42I@FZ1M W*CI'1>_PZN;;9\FW#_D-@C$@-@C$1O&ES5+) MM/#>XCD"2TT>J/PCCC:QLWOV78>Z*0:NMDP&_0J$C-U]6H$M%O:? 9_$#@U\LVML"Y=211!X5]!=<3B:+ M2,3)[8[]KOY;]"MY!3%:.T&"C8LDEN9+W@[+W2[P6;8O7.=.R"51,C=8S T* MHQ1,9!ZSSF*4/F/T @Y :))1ET.R]HF8NI/F,,K'9UP,*@(I?B33!%$2JU!* M%A^XGPJJ",BBKX'P-XC,AT3[6%C[GK$6TLJ5WG6%PPUP2%CSCX\UL:NCU FJ MC#4OW0(]0!.C;RX$_"1+TIU'\V5"/%[+R*FAF^C;]\

    [Y#D@K4'JGW-.,HJ9PD_E>)*/R/7]Y( M/AUSB\U?)]W69^?#/Z0'[L;JOT^/,<8%K_^FF:CN_/" /-]U]@OO1"21]X:5 M,*PF[[ N5]7LTF1'E5@^U?5=RESK7M<-4RS8WI"+_!/1?(3\ACM<]Y$X,-N462^)=L)S;#[I=BFMH#TGZM-8 FY;Q SIBXY)\)7MC M%JOM3X&7DH($9T\VNL!7_QS[Y/6O-?XSUDTH'R[VQJ>L$;XR4JCY#RQ@L%5PH2S'SV&P?4?1 MX3X,J.,SIKX&:RM;]T7/&K5J-68,)_2LL:(25ZU2S"B$.6L,)V9D MDJT>:YHU*M18NC0 =A4XTIQ0/D]D#6#X5.7:#95TUC@!7;8/EFF/ M$8Z>-9EUX_.B4/>LT=29PP^+P,^ZU6E7+Y:T]%0KFB#XXSOPNG$2(:Z1_OAW M>< -UMI6$SH&V5620DQ?(YKXA*:81)(C[2\WI/7*PBI*4"3?^X>OKJF'15^-?F:?QK0!P'7U=?%G_I<;@XT*C; MJW,FS P/S?]0,CB2(O!(=^FG\:UR?K3*^87K1JFS[U.'K#K56![N"[V&'JJ( M30[662-AF.6=LR^5#_0JL@&ZH$](-E?3V62-MH17WZ=Q$AY0A'GS)T3TRN/. M=RO-3&;3X22']PT=23Y:L)7P9^YPJM3H$#R!T*W!TV;K]UNXK-:>;NHX/5W)QJ3VGR1!CD+D[:+LI4N"Q=96$;$0V2S,1+Q,LXOTXIB[)Q\@)7,>/ M']*U$VSY]"R?!,-X4E!R:T5;(F7R*AQ$&O50(6*KYW 5B.VHR0J15],2KP)[ MJOIE[95?L0IWI7ACZW[BN]K$]:Q1IZ1MEN$%C@HX>Q3QM1E&83XS(EO(7 M 1?IL "4TVEYYL0G]#S6 SE%#O62R(WX4A/'NJF\H5!0*@ZB,L<"4;?$(K-F MT//%TUP[6#M8FO+EC3":M6C5? M+?EQC5=/[#/DB*NK1!3/1< 5A5=VX;@(ZL+*QO#[V8@S/C,;PYO7PI"BC\E# M&S_P&QZFAE.GM]^))K/3OB(TB7WU\K!\62\?\'^L5\]/#XOWYG_"OYOQ(Q6:EEE)[H#F+I-B+T/BN#S+WA%91S;'\.&95N&*/ M!W^\0<\!JR-OOK^L#3:)D+J_ICZ^OD_!:Q2Z*(Y)YVRN*Z'_BN;2V9THP+N* ML>ZUWF&V*3E([G P -PYL>\J[CX;.VG*:U'=23HO9:7H,3=KF#_6Y NX9$NR M%W K8TQ@=Q7E^.*D%#.'&>1$-*)%ZND+D^AG/]D5P:V2<\28<<;(>W<^N!RH M^TK&P/X9^=L=UCH7)RP;MJ@H%*07,UZE29PXM*N6A"-U7@8\P"(.UFT-^SC; M+UB5==*]R6)=K/H6VLI3@/5BE$MP"1W*YQD#Z3&,,-D$62=FMVK[?<(H?P[C M^ YM2&4IE[%T6<%@<<8>+[?]A )\#'O2LJ32J/M4' >W5$-I,A@UY\'?ITGK M#3[9:&/;_Q1BAD6;3!:"2:A"<(<;+%F+D]7F4QAZ5::U#O>\(Q!,@":!:Y)@CH7YQN>)Q>H(LR]^%\TC$:\V9P.[[#.Q6<@O-$F M72#X^P*:K0PPQR104M+.(DDB_VM*LKW1>]B) +NO P-D%7!86RTC*^JJQQ9OEMW,BV-= D%^D/S!\P^7 M,):SOR3P-J)7W !'+7;5B"@(XE2],?''%B8VSKX41M3Z_]VA9A34@9;& M'.JQS@'>?_G9+<=,7R=[%6\=_=:@,59PL2"_-,HA@.HMZ>1D'P-!;:44ABJFZI:W'"=#M*Z+ M,]]2''36N_CA $LQT$T3$043+$? B H'/TQA._0L/#J('),3#X-Y@89,0DQX#^[]"@KX8TQP#X'] [A$>'<7& .J#VAQ["<=\D0LEB5VXQP(ISK:(I7X6_7XE'1FQ!.N?,Z9I<6/(*?LI MOCJ^]Q3<.T<_8^Z<%5/Z 27M+UPW/:2T'P5U]I&[$Z$=B5R?<@-6 M?!+*\S6W0WN*X]0)7+3:5-@NL<>7'RAR_1C_0/^THII2O(I^=J+("6C$["=, M\/0)V#?\'Y'ODC '&?L%:T;D]^7AN _/"-$_OJ:1NW-B]+IW@KCX1YR_9%W# M"9Q]&2RN33#'15ZAXPMIAS-X7H22W76 E))OS&1A!4,."0E&.,46LIF>T-NN,U\,RPBF.RS9NL&&0HD<8Z^H&2UX5?,*TT% M)NKP#B.$SX@0.FE\YGN^$YUS$RZ_$9T$H=*"MA9RW4J%P";P"CTT]42\EB,- M-.C"]/5.KK9:_(.-+DLPPB]=R^.'36>$_ ML3S+5IG0Q YBR[%@DMQ&9%A@2-CW GWX=.=;=2PR 9 ]7GMTE[/*NR1.H$RV^Y0G/-D^8V#SD375A MGF=CD.;P]OOW\'T7IK&#S3*2JG_Q1V+L8+Y+/LY_)5=]LG$4"W*!:T.,;[0# M+0!(]KT\R5ZT>*MSL*K%L7 Q36#RH'?N';/0.[RG;[P;.GQAL$AA>D6^.Y&G M%4-=OW(+0]L4:&)SBXNIUH&K@T:$4E":Q>)K^F$#5Y9 + H^=P/YZH+,=?1 M!EI??%"#)+Z.0*INZ6RKR9D>#DYTQFCPMX&_\5TG2!:N&Z:DP\/V-=S[KH_B MTH?U%&S"Z$!1]$"B8ON^=BG'$%';#\\4[;6$9E-*[?,LN[3S]$E?W[KWMN<\?\!]2)3/K#?/FQ]_NSN_G MH\C\%LV P;9DM T%\V8!QCFB>O.V1/']GJ'4/),OD"4#SYE<8># D!X'(() M M8QS%O/P-YB&:H;';D^GF[ (4N#ML\'[KIHXVIYEL)D+TA?@-N<@_$:M53)9"(>L=RJ)P+M\H]\8. M#@0T@7P< MY5,0:J$?PZ@!FY":56;.$RSSMB/#S7#A)=V\$_5I@ #2PE'-"&(2K5EM/CO_ MP:23/YK%%<3\L;HMH'QU=F+Z,-T-6 X'K 5$ M/G$6%$)EM:%2AG\OY9/,\>V;XA2?@E.(KTOQ0E6FWK+H6'&FYOUB8R5*D??L.U_]O9_X*,[> MGF-;FDI33*I)K?$4LQ>-5 -D>*U@6G[O1-- G4RQO7.'HRGG M&-<.R-:(6YL\]>#Y&-UOB*@O)'[/$O82_:#K:L; ?T ;A*FKED>S(-6%6VJ] MD\-Z"CS_Y'LI%LA.O*,)-?$G4G^(/ P,$6G.EI>NKVUYS6Q2U[YH#9V#E96O M>U1=B\5G1_^F.7: -[NF3,I#$:UV6VV>_0UZ"N(T$O0'D\\#=2\NW"J7CQUH MOC45*&![)X[]C8^\4NST@I*UCG83GW86\4^H^AA%YJLM7;7%LQ5U6YKM#QBP M'AQ74LDG?E!U(U6GZ+8 RP/\> SN=:/Y('?'?+H$Z=\Q5DZ9[(]KG=H3QE2 MG\TV)QLCD3R^&R08!GPT]/R-8V. M(6E?@?^; X_:7&"@K;X'^.[O_*-4_U6?#Z[K*WOK/++LMH@Y2[S]1##;]&Z- MT^U7RMRO>2>7,_$3,YU(C&&F6"U6G6U=->.0&HA+V5^G M"@3095'"PC^EH@2"%$E>O2488!4"ZD&!'86!:E6@"H4']?;,@LQX2[ AJA#5 MAXXY$8FL@*"*$E&:NR68$!&('E180AS\XE&ETBLJ8"ME Y;"*D\%OV@279/_ M06-$B35T+P*H-XIMH]02G(B8A&ZDS()=,'+:"TVK41P &DBIBMTJ)RB@K"' M$AAY2K0*D+.@6FFI0Z.E7K6PP%*PNV;*-IK.<]+[02-#2=2-F?G/Z8;*SRBW M!)TB*0D(GY:PJKX6/3-C7VC'MJZZ)7CI:-L/1HPEA".6<=)<\]*^::;V@X9: MJJKQ*P$*=4: &DM YVEP V"WGNB'1@T&5C> QIKTTHAJ' K2$6C-H(&7*\4= MROW*%P#DI1B68T6A84Y-JLIJ.2"C0]IPL6]7L]JKAZ/HQI#1JD!E\@XZK=<0 MZA4VEG9JE'G/ZC4ZE@*I)9*O6C$$&4>C\A>^ (>,$FV\0:U,R]+G$'5IM>+2 M+\C(&?WJ5-S>D/$PCBP5%M%9^K3CF'>F4I0'&3N3Z+/\M E+'VG4[4+H7 () M&6^3D)32ED1)JBM3(MT-(7/K487./7\D+&[NCZ)LM);^F+ MJ=HT+7F],V0,3<*NNN2?6?K [)A"LEUK#AE)HS,A0<&$I<_J3D,\S'I^6U_? MU:(M#&L;8.NSO!I]#()V Z-@QP*OI6*K@U'08X&#JFN7A5'P9)$_1M2P813< M6.104.H#,0J2+#"'5;I*C((;BVPWQ685HZ#)(IND0^.+45!ED0;>M8'&*%$[ M"]1O00^.45!B@5K-;P4R"D8L4*4[]QJ9]1NNEU$Y.O)(W=VYZ@8I8IEQF7(4 M#WOG=7B303]VMML(98%"HHC0?;=.O-E34#;-7-=$]LY8+\(J3;F] CN[5V!? ML*J]6^#+AS? [57.[QP%NSWNQ&020Y[U($/G"G99$SL4^9E'/?LSKY"6: MH;E-VC(E]OYGW_/V:.G$Q.)?;+@W3&F*Z4[C),S,2M5:?KC[E#JC8ZP38^WL MW?G@'$"?E30?#,W&XQ]"]6?K&KIUU6)JX1BAH@"Z^.'6N$U#KR&>)@ 9;FGT MMHL6/'V&_ZT+QZW:"SC+L^%Q@J#VR,?^$ MULA-(UJ@5(,_/!S3)(=AZ42DO.*R>YF#5-ORQHS@M;M#7KK'TG$@+"+7J^:/ MF'O7>=CN[\[L!01O)H_Y16!H)*UEQ&]CRZ:9>__]<-R'9X362>A^6U&!(/0T M\L?/[4S,OS8\\ 9EK3+&N9WYV@8=H'&"30 LM"DA?L':2/RV_B(D7?$@ M@.+ES8KZ[KNLRYK+,2 N #6D@402(L61<;1@'$Y/@:@;TOH)8XCZ' ;H_-F)OJ'D,0T\MM-!,OAVRFJ? . M%%]@U\VJU9'W*0KC M^$L0(6=/;O0GO/L[M F)A<_+$M2SMC'4?%E_"D\H"BBSWJ+ I6I#%03AU5"> M;MW9DW#G6&=?7]L8:N[#Z!A&>'\=#EP\!ZC^M=COP^^D8Q");D?(\VDPNY=" MQEG*H""+DJVS17>.^PV;?6J'*)D$YJY6+9GJH2A>1^YT:T,$O2RJ>A\;!3L% MLF]*/6E,W2*K(HAK\4!&BH+S9##E=+>E+,?8&%IV%:$\$P0TVI0"&1*O02V% M5RN2+4&=*&!A"'?C!B8F=)N/S>=4;47+T3@V\U,W.RT/6ABCQX;]:CD:QZ9' MB2D,N:O_%$38S[RV'&OC*X!BTQURWW\3G(_O#; T@ML$,#,&LD9R!7!/0PV#+18/FC]Q"BO!.?@HN(?LF4%2R@=&!,+65K4*+ M1CS8&\SN;D?>(MFW2/;8SLSNEI7E^)RA:_T6[K8AQ@CL(K=4%+2X%R&^60T6B/3%S1KA\ M$T9Q#3V8.3XZ?OY&=,#B@ O/\S/HG@(\_> B*/?@ID@H^F2)S/>R(OWG <] MRM^ 8MJV0BB5L^"^ E/]==)M?78^_$-ZX&ZL_CM04GFKY#7W(I#: M/B'TLC M(?YKOP/'?^\+6EO VB#!K>)MK#A!0YA!1H%Y+7K*%.>)7MI@",^"+!H"##20 MTGTS<@@LWBIX(Z<5D=<\ N\E#*+BG[0<6^9( MT/L-<_GM&L 0N2/TK6\,17?.GB@RZQTB;WIDCQH+:@"XPT$!($S=%DRX9:Q# MSUBWNE/;591*77ABSO_H;B]__)>/(JRW[,Y"6NVVAGE0GX)CFL3/Z(3V/P@I M4C0# EE>]E>J17)29$TR?R9WYS;!4'R+*MS4)M_J]882&I$P@ITS!@+9]+V3 MH"VV;GYSJJ\-* #!G#A'H,SW]USOPBAY1]&APJ.$0 DF& ."ODB8F17"O;?' MF6>]4TE^\Z0V^U(YEL+R8V<5YT+9?;*N'^!SV M/F5I;S53G5XSNDP'ZAWTF5ME\#@D_*?.)/PGTV!D/%Y=0>>/OY62ZE>ARO?& MEP'6M"-'4->G,M,86#\[4>0$B?!(ZF.L3288Q9%>J[G3YWZV-^BJZFBN(D[D MTP6-"0@I_!;VD96C;?2[VL4W.Q=<=K'3F'R-Y?>T'#G#RKMDKE3(R%'.+-,> M5672EL1_"QF35U@H/"WJ^(YD]F7D.SDMP86H1[@N9,SF-5)UYW:M,E?@-;8< M(?(4B2HB&)YGT/"K,=M.84&F0%+3EBQ!E?#1@6EP-9M'!FZM%2 ;)C_.!#G# M#!/] 1#(Z 1BRDS9J:'28D38)1(8_!>X^]8@$7SI1@(?$/W2@U!$^;AZY MLRS2*C;526;6#NNBS*TV^-S"0\5\>O9C7G7H!!^>2ZZG+DU3D.TY3#L#'4:T MU+@#BRW[7,*F<\YTF#[VOXYR2S.;+N-X5(DQLHX)^B3FG[YC.JJMG5D:3-$U MD8TR 0,8T52PS_']AH@L<9.4(.3B!5^X+K88O-J/]V&NT$V8H<\=[S]()AO<[$*T#M6.4AV/%;XB0"X0P$6!K+>)+)I M?0'"PB3^72%'Z$[)7TIJ)L2\HCRB?^PZP.1+(M@5.%\9 ()M^<0Y(Z*/@#M=LR1.Y M^APZ[%ZTK!% $'CO1-&9Z%2',.7Z#X53@ #2FQ(&.ZNXOIU3N#]A/(G)@C4, M"$J_!,XAC!*2PT^DA3*!L.:9"PJ00!7>"-XAS^E?&:&9!M@7A^VL5Y@PZNXJ MIZ:\0<8<" FF28!\E@]D;;R.U\; M::TW5J(]-U]%:VFJD-T@G5X/Y>C@? 3,P@TDTX,NSHZFCCHKN#N0?5/G!8T' M):XQ]'ZRV$:( M&N^W,-DM3'8+DVD(DS7NE3QJQIY@#+U5COC92?+N8F_H6'"0S87%O"&"2,SD M2?%A[#K[?R.'E^HZ>%D;$/(4O&#F_OX=[4_HO6N;AUDB6[4M:QY2MN@ HZ[FFFXM(!C4/' .R@VHU70=?D $.CUB#S%M8' /$CX MB9>$!&%_,2A;%!"4_06B9$U(,/86C9(U <$XW ID+@D"0GV W?(L(699W?(L M]>=9'A =!4FP%.O!L=51< 1+M^X;IQT%-79K MU2K!WU'0!DO?UAPU'@5C5FKFDICS*(BR4B.7AJY'\4I:J8_+XM^C8,I*K5P6 M11\%4U9JYI)8_"B(LE([9X?T+:[D7'B>GVWU*=B$T8%V-+Z59][*,^THSR0W M-LEO+&G'+"S.Y S679H9.8&[0ZL ":HQFV. G#J8^M97PE$[%[DJS#*&Z&P[ MCPYYS"T1/U?/'*J;2K^'[[LPC1WRX.<)XP>A2[&^@&[ELX!0,L8>ZE!R51EN M#("?G,@G(N#-2<27D#'0=*O(U0E%@;_=)?F[L,&6;&X=;J+++T]8=_E8?W>. MY!?A0T7#UC2&BNP5QLNSC,_D(T0)YDM2T0QH8 @I4CQG/J"8?Y"MJ<,(J(LY M%,S&>VAJYK%?F'SY"R9"+L8>"T*Z"(BF-0S$ACN*0_.$4E?A!/AF# 2RZ_7;DROR+'Z#.NCQGDN9=OJ1DU=5F^6OJ[/,#8]88 ML@=JWLWC/@PCKBK*'#(279, AYRR*Z/&L+5K;6R[&=P*4V^/Q% K,_BQP CO6+Q&Q0X>V>7"[4'&R.$3UCCBYS".4;P*EA\)/N34CW=D7ZL-V2>' M).3S1GT@9'%R_#W15K-3_'(,@_LPR&(P/(PKS@;1M^H512[>J+-%=\@AS_D5 MVGE!QF]\WM=]'2!\O;JGY6:#W,0_H1(")58O6\,@J)%_H)]%MV\I-9YJD&0PBKL88YZ82-V]6F MK@#F[=COPB@*OQ/UT#GB7Y(S3S!U6>+6E@%@C?FM+8,T24KLH"^;,K32&RR' M6[D=A4I.@N6X$'F 2PI02!VP' ^]66$U[$GR(GM#3B9!Q']2;EE!$N0O-IA$L3<02#(A(8Q@*+"$&N6Q1 M2LRIWQ%FX@5H-"C="5Y:1A5XEB2V!'+17>@'NB5W0.GP^5DB51RPE7)+H!<1 M0'_P[7AF5K?3@2T\(&- N]NAD@1D.=R0NV!.B(:N'@=>?I/E:%"M4.3D4%D. MO=C5P$[7@MRF4C?C%QJ4D!&AG_]7D^4LA[R;XUDE0<]RA*C)@@D8/ZP:?I5< M0LA-:75S0Y;9 !E^[4RPFK)I.> J/% Q 716F.!K@!VS3"'W8M;-&-H.)T$^$Z"=UONW"/ M#R)>_IH2MX[^OH2<:HCVMU_"!+7.I%K\()NBN5Z#_3E68T'I<&-5&(LH.2(XZ%];Q=5]%]$,X>Q1>O.WNK@H%ZD1]'207Q^%\E MTO$_?KDG1A^*CDZ$S]\YL'J^<(=-NM$W=$PC=^?$Z(*PYJ:8K4BZS9T?2.:; MW!!/]6I3N9."/C?LL=?%CLR?V#K]&ON>[T1GPJ%6&RHJ!*?&'V\.A'(CY"ZL M-A4\"UL6*4R<(U#FB>X^/!S"@.YQO7.P:K](DQW64G]#S/B#->_JW@GPT$<_^6V+(F?OW8>8O:P3?X/V+[X;[ITTQC@Z.L&9I(9$ MQS#"UK7'W_B@]33#1O&'O+J*Q-^Z:+CFG7UV/OQ#>LC\Y1?W^9?L29@-(OYB MU@Y5IHU*M<)6T[RANIM(7;S$I$E^Z"+DQ=AZI_$'2EL(LR7"E=Y#BIGOV$KE M])3JMY(YWDW8U%,?,FU+Q9G6UBHI^QD&,' 4E3GE0=OL4%8U]"R"A0 MNT-23T6M"8&"^6P)2D171S-.[+@Q EVEJ]*FY)"P%!?=/4D-58WI K$4&;U\ M\!=\#'.^6%Z*-53O%WIW(.-&JV16X-B0<:&1YZH[UBQ%B#;&.W)'MJI64O?74W56^KI94?O4A'U9UKZ\$TJ=7&X,TAX26A^,^/*/LLKWFEA/Y)#^R*)MB+KF''NE9^#A>?8RYR]&; M9$L D^)?D;YU UQ_3YE/BNGV(_@CM2&F#WIKW+9][6)_0M+BGR7I-"76E*N M:XO.>YP/3IN%2O;+9-_-7R?=UF>L.![2 W=C]=^-D5U-NJVHGBS,!>6/G_[0 M.;G>Y6_CO3^X)*V>,Z/E*2 T3RI(A6J$^F3=251]E6JNXE,XLTBY,3,7:]PO M3GN-,Y\>_QK7?C?X:ER<8':<((_B[@LV6N.W]1?)JW&B.5"HL&@%=R$'[ELM MNC^A/W60&O#XQE-48V7IWHEW=#=T&X)"&^6Y(-YHR'DP-\[1S\I4(M9#8I.R'L,H\LE0_[U!8]X#]\#]CGTH*\S*W3_C?$YZXIB](&_2WA?&IH# M#;Y2MC*PY6Q9]5-*.0IC@.+Q\Q1FVO/!6-S: MZAQ[1;VP0]35\L#<43SP1G?,5X",31CZ6L-]86DQTP3&]5@9)'/'N"81SDT_L;3.;%R* M[9'M,G<\:A8\G-P;RU]]@J0AC6?&3?AR%#"!Q,PKLOPE*F HYF;$@ M+R_B;=-.+XRX#K:D]J3I&)9!%9YJN/O% ]J@*.*>X<]^LGO"W.CD>VEN$%;/ M,VY12",O3]OR #IA#(1%K1V&EH_8E_79EG[X'&_P88B MP&N"KZQ_PBVI?TJ4X?N_03YQ<)+@T/+CZ$=TA?@IR-P>/R-"UG:]V;M4=3H3(1H./3N/#KUJ*7JMT74OH4A;'VEF:" M+\%%&]?]SX1F#,K4N .83^U4+:%BOUQ]K_M"]M)6 8-1\NJV";C(5I>N!:#C MR_'+E^"B348>#&A,4&G7;5A;TJ?;5\,N[-/CYH"<]:[TUON(J![)26(YRF$G MSM_JVR &*)30^W5&W29N:;RW%U)L0MPM_UF' M_)B8:\[]$.QM+'Y[+L)>JC/CSIZ8CR@8+M>:4&N!"MMT^%[K49F6QMTN.N13 M@B%H)NAS;P-9ST'2= Z97&MVN@7BIAE;N1V5O?>RG<^4%P^N/,4T [HY!_#ZA4XJ:^7CY;[:)D.U6Q7X7C- M:;F,;[%R^\5CM4198^3^?AN>_N A/PNPXO\HXZKX'[\L@P13'#/?M/6S9C3= M$SI;IE%X1'<_\?.46<.,A: OQ[7\((P"W:$ WS1>RTK>Z(G.]AEMG7UV@HSL M6M8(>$1W>7'=NL"V,INZQ/7X?,-2!RWOK"\0,UF IJ^P?>L^^2Z[K8 M1BASC*[3P\&)SJO-:X2.CN^]/2SB&)&AGYT@W3AN0GLZ+#<;W_51X)[ISZ.H MQF5?GCB)\V<(R4M8^<[PEJB90C? ?7QBR$J:]<1.N^ JVCU6,:9EWCG[[,%- MA))G\@5R\_GU4=SAH 0UK0))FBFIB^!_# MSR'K2VKI>#*>7K4*1.P3,B;4-,?^\ER&(ZNSF71>LL;5=+ABT5+ MTQ-TDHY$.%N*H0&$TH=";+->IXO;Y)^.RV\++5#1<,U::?M37%N2-Q24O74S M&/7011[PQ;*SQAI7F\RI]1J%7NJR[1;5J<;07A$35&RL-E^"8Q2>B-0(L2Y' ME(/EA[M/,2]ZQ(QTD6D5%-MWYWS,>17A__H/*_U4B"O_CES>2C<+<8O/72;?U MV?GP#^F!N['Z[]-CC,&3ZK_-+AC/H?8[/SP@SW>=_<([$=GIO:$88=UYAS7" MJGZ8)CNJXO*O0]^ES#62<]TPQ6K:&W*1?R*ZFI A,Y,]F4FT.?1\*!_3C!4]YVS^=._#)YJ>GCL U+>N M-E'S;DO%H?>^NRYA M]/@4ND8;.+5H\%#+:A+732^#D,MN\H.MR' 7V#(:;N M$7)'>5X8Q[H>^ZQ5>D.+4A!4 @?7")97(<^Z&#G+9E ,=[9A124??B@$:)$&B.Z]&L- M9.I^94OPQLKA-HDX.Q+"!U=X,'SLD.%52V.2Q(NK9SX*:4'&H(!B.*$,@BY& M. $TD$)^S Q %%#6$& OC/,J]5'HR\D*IEY87>\ B^58Z993Q0_%6)I:UED9 M[17U@8P<;?)R0+T8.+*0R;EZ2,Q2(-48HS0"9SGTD+./?P3- %4=_) QHXW[ M-31&R# /9@EC1%LM1Y@:%Q'%:"WM%-69?PP+"D/&DG;/P[154A.V%5-@+^.$ MUL? VY\!7C(H5^LO '&C&",? QU_!8B.SLD#8R#F;P 1TS$G80RT_!T66KIF M,8R!DG_ 0HDH16(4PQAB@%8]*6,4E$!T$TIS/BPM15UG"2'W6-4*#RC"6M>[E>K3M;\-_(WO.N70]YV3Y.YCY)%8?A@ATFSU'1$]A;Q^Y6S1:O,> M)LX^#^GG%M*P4M;!.5N9._-GWT.%Q>;\!XN#'*P6"322ME1GFWN7\?* 0&NK M=^?:9N.[\QLZDN!FL,WI@%EEJW-E<\65(7V1+7-UOOGQM[MS\QVS9I&D8 8< M,,B6A+6YHAEPP"A9Q@^J<%2GP 'D#@7N[N!$W[H=2G.:.?;A8"TPO]4YVR9, M35C9(IX#Z&S.%S1WN_?U:9-6:Y%WP5:;&G=E4I9XK.X$=;PR40;>D':B7[7>0!*AOHO!6U9%FYBE;+XQ.I0I"QT>,ML,&JO!!Q M53Q#1IQ")&+ +13KI);C155/K;$EL2H(&B-]&0Y3011?GB8B0>-%G"(E53;+ M* -' P0-O#1%F*\I%BDA @R!!KT'AVA[%FKW0*:C0DXC RB!&XP',O:T,1$% M$P)R&I$I*N)Q*EM"$)7H0_HU1K^F&,KEB221Z6]\.=P?5M^B+#S '6[.H5?? MD=#!SQH*9N-B;SUO-*3M"UW"_/'V@Z"WC6&_1@U[)R'O14:<]H:"@;I;8$4H M1H&?"KRFS2$@T/:.!73LN(0G4S%5_B*XEAT6&*G/Q9+(J_B2/<="-V\HE(LG M#KXPQUKK1I7)VYJ#@BG:0-MA2GX)B>03H< 2%ZAB%P =B+"^JE\NPLK:KJ9H M 0VRTEWH+H'JF8UMG('&B<(3W@H,4BP YX4 L9N*(TDAHT#=K2"P["2L$;Z3 M23L6NC 2 )Z4EMI(L8*0=_A#?J$QG,L@/:#,B_CLQTELS$M29M83ZKK'Z-QB M!/[&[^S;8:(Y+7P71C3UN]RDN,.O8()QKJ+ 6-4/L<9=!%C2>(]<9^^F>V?, MK&A:H4:SH5OE[3V'?G;';;K?OC]'_^H(!-, /WL.U_]/7TJC10) M)J'[;1?N,0 Q 3$YL_!0F6,OM()S+OJXO#IG(O\N(ZT"M?[D: V\.IU;!56- M](24:2=\:A?P/CPW+U'L.(Y,VLD9M&]%0?T->D_%?S MC'^P OP^+)>/NAB_ANER!-<9CL.FL^"B[Z' MKWN'OEI(#IZ6P[T@VX"4<&1Z6?%9YI6PY/Y:!J#:!2VC[:^.[ST%>5_,"J>V M#&PYDVYUN\/$V[RH/UH!:Q^.S!IE*]""4\[O+[FW=IXMGPFOCM3;$VR?2<>= M-P+):O,E1G2&95!*N' =U&+P^27,&C18=ZB*/-EUTT-*W9%99[KP<(S0CKC[ M3N@I<,,#>@[C&+.MU>;=^; ,!U(&35Q(01)&YZI2\2=Y]D-5@%D(P+$R94&<-@OW; J78AWTBN M:8"\I1,%F&+C"CM^0!O?]6T#6\IQ7R-TQ-K_\N-(WZ /,K'#]K?]V0J0U;A2 M$1S_V4]V9748AS?9 3B?-[TATE_/Q53,C@:1!NVO\#W.@E,@/)^ M,D#[:^=CF^C)7Q8?:K[S6QMCKOA>+63&!$%MKC'05'74!E32:1 DN\=Q#;% M5X QT-R5Y804V7>7/=@POQ$R&H-Y):H7#])5:P?PV!RP.,J M1L^'&V[C'A5OADFNPPND\1@/9[PQ$,21,B84PBGF^!0K$,9F5(R1YDA((:[% MIB7Y1./2F!VZ$LIDYA331%6+SHAHJCK0V*8E<1?F_L5S@(#"C*LH@,.:9_)N M= N:\*Y+IU6,@5L/DC!AJ0TQMM%V>(.YV=8P:'=#S*OKRO5X^KU^7; MXOT)_PJD9J94Y.J,=:/B7)!8P79 M4QGQ.MQ[+'A_9P/ ^7GQ(JN,-Z7S&=DC\GB%A8M9*;9EGX+7*,3HB F6+#M_ MO/.-G_"._7)9=6[8QDB1&)CC2A)?,)<,G+V6'A47^(^M30$.R!7D1 CW2BK M\-1)R!0P"D@",A^52I(JT5AUBHH,C\$.VBG[H$^P"[52 U9N\72O5IC*Q3"Z MU&^Y*L;[HC$T2DFF@03^>/.1@/;MYKG_*R,->CCYUC?'K\F=8![W30V*A_G+ M.),.V/YN )Y'MO>*)C-?&AI@.\^E&&"8R3-<%0(&W1YM;/N=O Y,D+JL8$Z& ML!3'IMRHC8&Q535GB!P9CR'SW5?R6#NDIK9SH14<;)!OMBP-#G\ ML#[*;%RMJZ8IF00LTE8&V4*\$-X@2=*-P[WOD2R!RZ_Q:E.:"S\"B;)](H]" M9>)>MQ_PC_#+MR30*P3):OX=, 8R ZYF6E%EQ$T\S<+Z@\ *.R8=W*\^O[XM M_X7'//VT?%ZMH>0>,')*FUFIC19JO.'X7QGEO9+'HC (/8-P@#V/VJ%7\CY; MCYN.A-2)<"R).DQ .;P4<;YQC3DL_5>."^\_:=8LN=@9)X WWS>]\ M"2+D[/W?D/[=\"Z5?86 M![#LR1,Y.3GG["7G, _8#ET0^8KC%,]!J\UZ MAR5*_ 6SK^B)/I..>2QQ3Y$_WSG4"WX@_GJZ-X+!^$*EM$A_17$T$PI39%@/ M",LCUZ\+$LP0XL-V->>JM0JYF;51Y^LLU3- ;_DC70 MMPL5B@R(S9TMZT\-EN4PZ=$JU YD.96+]ME)/ZDK67^RXQI=[\;W/E)E7YSJT-O :/ASR+O;PR)6;L-DL54=-6 M>=JM($N4V%*'J!DE19.@FO?&$K58-R[RKET/:(/P;6)W[RJ1].?9"UO^!NXTB?1769/5MW4 M$1WMLB;5!6XI-K*'2:9WAC!>.)EP$]#(7N"O5"-[U@+FR+Y#7)I]+=07@':2 M E-3[219"YAD8&-&TGD\<<1O&D.E6BB=B1&EJ7!N>\U_I':_JU. $;O\?0?Y M/'.5Q9SP*1,.SF 0YS$@.B<]L_YK]T4-L8!^5R1(4IAE\;4:$)+!Q@YLE* 6 M\_C&^)+FPU0*4K6/566:N9<7-,::F.>J\0/FBIE%@24FU*(9QL"01H:8H,AF M@1 FC=B.5$#4QX_#],5M,D0C ;<,JH9*F%CNM(3)UDX*@0\F@$I3 0%6"U\H M0E2= P@4M>B#(HQ*BP$"OA58Z$B=Q3S-S$Z#U[_-%X;1!S[&04[RBQTX*TQI['B8K\/OQ-[$_\[TWIK-8N6 MI':,05^\=YH')-].])AE3V1(WJV6+@,58%66V@<+BFM;AQJ5+K!ZUC88I>G# M%SE1FQY+@:$)/J-3.G;N=-BZIYAZ[\ZKR-_Z 7F[.].O4V>?1P_.H'52V6FJ MB[PR6$)L"S]8!>C?R(D>'3_ZR=FGMCT_-[Z.P$%8;6G+D38&=2TV"8HPKMYW M49AN=X_^B:(M;A/:]2CM0W''IKGN^)NM1(($H)S1]@!;NB@89%R=?=)':NBC M@/K"X)&B(!T&X4:^OK4HTDE":M^P2^5GI2 \!:6A^AK&?I:(!TC?%]N:=2N[ M *"[6S!_1RQ,8_:*SRB.23[&#S]^QB-W56O?PE[(?7#:@GAL%%\!3O4CL4#> M*GH.@RV*>'1JAV4!DDZ;* 9O;0RAS$Z./\Y20 $?S/)[8&CH-X&BLM--U$!2 MEJ"EN\2;@*1L1994LHV .]DW9X+*27 'S58JS:1*DE]F^9A^$2Q/_,(3@@7NHO0?@U1A%-EG\*CBE-GL=7"Q\U_?X;D;_DZ0/JTJ>?'!HB MG,B7*\-.TR_+'6^4O8BHE2#L/X?1-U('$[K85F8##]M?.A#^1_*H]@YY]%E3 M-OPCO>]V+7JUX':)U5;^1/- B:Z-&"K!3/-@B6Z#&"S!3&!BK!DH;A65@1!I M%]VPM;U[/E=;'H[[\(S0&\K\=(Q)=ID978#/!Y/>:_AF43@>41MRV-*L%^19 ML2I_!O!W2J6P-LTE[GAS+5+D%X\)BGR>Z5/A7B?1T? FF7WUL2N=22;!%FLD M@ %*D-%H"O+(OGAY"4]!G$0I?4#2B:(S:99W(&7K-IAA## 9')LJ[&Q0[930 M.;@DS/6.HD/S= 7PDK8G-H.L1LA? J=(FB1WLT;-EG27[TS1%9@%RI<%('>@ MZ@K,C!!D#[ G:B38IN5F]\#*"*,A?[YPX ;PN5,@X%NL>S &:O8S2:10V\\D MGF :I:R[RL9I;>0D2*V*.E6\5N8 N79,4:9P]UCS1D4[2_[(T,Z8,]4>Q=Y= ME6GP+1'26(LTYWR-_,#UC\Z^Z':W"#QL(!:-@UW"V 07SS:4 M&+YL6+]" Z(9 #$U_G6S"&?373B+D&+VRCV&::D(P'Z &LJ-LPAEDUTXBW!B M^+[YIY(Q_1ENM O,99L7OD:BJK5?]L+]B_5(&IVH!J!KB(.P-WE4W87=%S$- M!=<[HP$XWMJ3PRRBV6X0,E<" 8_6@^SR 2#Q$8O#DL-]A4Q@!R]KGC==_#-: MN%&Q&I#[.@@X\9(VD#(/ 8.6 D*RF8=#']'2]2"1;7\ 98M:1+H,) Q<# ;Y M9OX";=1+EP-$O/W!DZQI#^DR4#!L+2"$2_T1^@B7+ >)<'N#)UD3QNE1PU_; MX9'5 )U=;^#$2P++/2K3CNC#R?%CBD%"G_W /Z0'DC)%WN:@K9SH[T7B$7V MOO[F,I!^2!>NB.(8H?H6+T^_%6 \I,P&',*Y&/0\*X^\?TB*4@5%%_#\]3KP MPYD%OL](5YB;@E9U.DP ^83;'5KN6N8JUG@TR02.-WKNW'GNS+F8:W.&WF1( MPG-?,(V^?T?[$VKTT8:=5S4EBIH99[#37R;'3"TU"':JPM2XJ65Q_'FVJ,G, M(L6)]*F,%G+^+T64K8.\U_)_WS%*V=__N\_8#C^Z1R/?K )R9_R M/P1!F- 5Z-_(G]">%O']+]_+MYOO:+6Y3^,D/*#H*3B%OHN*]U=?4>2'V,X, MG /&J.KH#/^$IOQ_>FE$]_"$58-W_/?_^E]Q^C5._"0E?_T4A>FQ&)IK#_2_ MCW2I=[I0L03>AK^G1NG__%<2$>'HX)7(A__GOS;./LZO 1M2TBT^7N"_>>3O M]-9\1H>OI.]\!IQ@0 :/ET2_(_\5_],+B9@9&2+Z;V6 5H$0G,K/((&1UPUG M4,G'56GO$ 8H<:+S .!\_#&'?E]">OGN$XP5M!7/Q&#O$%XS]Y]>#BB M(*8H?,637\.][Y[?L0R_PQSL6PFYXO#F^2;%3\9OX,Z)T!WF6C48%E'D!%LZ M].Y<#LE9S>*[$WE%;ZYU@J%X32-W1UQ2&/;5!N/$S\(F%[H?^2L0>=L[!L[= MH18/:/_=@LO/ZM7 NORL<5 NOTN+YD4P]PAEMJV$#"U:EK('Q0#^&Z8LP]?B/BS;N#^&T7U(%@K)NJ<2@ ), MQ<&:CUF=>W46CUB7W(31@8RFK)JRY15UW,2K-"'DY>$SNJBFJL-KQTP$03P% MF2MSO^*JKH)]:2XX"6+S0/[HFIC"?S$MH@H384E"5Z0?9=VRX/X,4=SVS=3H MS\!5U[.'B].VV\B+'Z.0MIG).E4_Q7%*5B#/&E_0HS34'L9&^Y@Z>\RD/SM! MNL%+I438K#;+("$^@BCT4K>$7GFX/6=?[4-UL6IB(K:JPMK%HHM>A (3G:=! MP8B4)+"E@O='11:U35K/W.6/G12\4FTT%/#E!%&C[.5FX[L^"MQS]AI/ ;9D M$!1HI8==,*[5IG*0A+9G@>3XF>:KG$_/> M\>.'=.T$VSJ$"@-! JBYXG&8@L59% JKD3/6>Y('=A]&QS [F3J-\'X%21@2 M.Y[A+U4=#]9A2L]GF4;A$=W]Q#BZYD\@S^T17R44^&E3@84UY^$Q[W81B].4DC[M+Z,TCFMO \/\N#Z^1I M[CP-S'F:,\WP[]SP8ES\(ZY9^3#V N;LY'>1N/TS=EE2J*)8ZC75&KE$3WD7 M[K$=$R]_33&O?0D3].P'-"APX<_28> "9'FY"M&S5AL2!KX4K31*5"XN)/4) M$ 7NG1\>\"W =NC".Y&M>^1E1P??6'RGJ_9.FNQ"K'&>ZU*I]W20TBO+;[K8 ML/, M,D@;2C_G1Y \)W>'55CD.UGHXKW@_=Q#!?"2?^[P[Y&;?J6*Q#1)9)>06%8] M_.6(A7T89+H=.Y5"/ ,*@Y6KP:-=WFFL$_OLCB(7OJ&"M/X,DA'!)"LA&M.:;#(9F9N-0L]R#%+*((S#B0E7*YNYH:(,>.B3HG *TTI MVH7KHH53+:B5_C1\';!I4950Q1I%)]]%KV&"_^$3-3K'=AE!!%OE IB0CV:5Y,T0FST%FE ^W1Z^\=$I%\])/? ML*;L[+$:CJ7+.O$W:/_BN^'>(1AMW4+117$7LTC%U,%"2X_B.V-&D*L]2L8 *4I"H6S MF^T"!TV-)8M@U;,LME@)W&+^69=)'2?9Q&"(2N$F*68D]SLGVJ*L$JGIKXP_C,:+PLJZ]MN1C[S@;G:51*8G_*4NTJ[2HZ30)#%7+AEX5>2"2) M&9.I_@!2!&(E^'T7IK$3>$O2]S?+9,9'01P^)YIIU@!,?0)T@%_P-4L0"C@: MC'P@2 #UO6/;6VQ97P?,KS13K4B#['[I_$Y9IQ L:ZY-)X_'8'WU 67__REH M>T\+85UFE%=^K.1?#%W(.C'(Z!++^@4DV\S+:S.S[9+TO)3%J RU MY_#*:JYNQ M;Q*^)Y%\)R%/,!V=B!HCJPTQS +"GKV4V%?.GI#U(G#VY]@G#'J-_XQW3T,. M[+CA&"L#1:&+8=R&$3%++LRN'/5@_K#V2E M.ROK&O/9][P]6CK4REEL(DP$C092LF$@K_2@UX('N36S)>PA@[S?1EZ7;W(054.)Y3@^6^7\&D7ZU&&7P.O;@[*(?UU[%?2.,=5]DI#V&S7=P)7FX@]8"*ZZ: MK8?7R,U)(WN7YN):D(X#"R+[U1&EITDL])STN^?#N(1-^'DB3YVBB.:.X\-U MR9Y6FV44A8V J<) D")V[>Z0E^ZQ EGG27F2"X?+=9MDR5VOTNH#8=P?; M@F@+YEUV#!,E-?=<"J+1M3@@X@8(WI!W'X5QW"HZ8/X*DM8'^7VZY.M*EK&' M_16UD\M?4V>?Q\(N(4+.CU7H@-15ED',_KULAZT!)IRF%$)N5MZWTL'$8\ Y MS4OA3 5R*:$YCR^JCPY;!A(D*2G[VD]T35B)/OH>UZ;)[P2<2D\,W^1+IH33L M8-T$;ZZZ5IL7C/4=H-$CKH!^(WG>L:(TKP\&*=-IPDX\*&'G-0JWD7,0902- M\P&0")47I--W2CUZ/3H5LC?G0>3(RX^CGRTC;I*>F[K5W/I>4ZLXV)(_386 M__X#@3]V=^C@_.__#U!+ P04 " !+B*)8O\>T.P@( "V,P #P &-E MU;VW+;.!)]GZ_ )I4INTJR)=F*$\KKJJS'L^6'N:52 M-?L*D4T+:Y#@ * N\_5[&J NEF5;B9/-*",_6"+9 +H;YZ"[0>A\Y M]\9TX M'Y',\"G.O?*:+J[^TS[I'G7/C^,E!(X;B?.AR6;"^9FF?[XHI+U192)D[).)--1V\"-UF:KQHI,KVB-3-R">=H[XJ(7%^C.=!KII+ MY:;T;:?^I*3;J?P@CM3VIDHZ@_ LEX72L^2#*LB)GVDBWIM"EG/!H?'>%)#U M-/5MJ=5-F5@>DT?C]O-Q4J.-35YVPM]@,E*>VJZ2*265I?;$RBH.-XD:#XW. M!FNZ/:H.=)FHS(^27/EV"DDJ68>KZ4@-E1?1R]P#G%!MZX)N[ZEA'_9""@7( M_D7<<'GU_L/UC]>7[SY<__+S_]7$'S4,(*MGN,^+J3"E^-'80G0[[=^$R<4E MV=J)2V/Q5'IERL$")+R"+M?1/5BV!4MO!\#R+_@_8S 4,W%;FHFF[(9:$3,- M4C*#GDKC!;>2JA2RG(FZ]+8FZ"HQC>B*(21%@2NKI!:Y3''+"E,@$GD3Y>X) ME)22<]+.6*20MX1Q5_ITN)=!&0RI.3;P&"R0*IO6!<1*-(K;MC3X;ET M.-EE.I#(50G ,7:7 &N!"Q#'8[OR7)4Y5M:PB.)[JNL,?0+$*VAJ@0"*5V,H M[Y@^3"NME_QHH.G6AH:FF>*.6RQ1:PB % ;(#<.YH$\JW4CDVDS]^S-Z].WO9.ST[->_Q,H)0__^I3Z@1S<"V"%Q.1IU+%@#QM#*IJU/@.SN2<,TV-S8("H2*ZH1*II 8+\80J MIC>+H-J+3,,RH"K$Q#W7OC37TAW@VM58ZCK$ 8BY3DJ%C4&A-R&RF.94&X1 MU.+EYFHD< L-$9!*"+G]Z/T ,YZ5B6"XHNH+WS;CS M/3V^,#VR':#'#Q%X]P',&VA-E1&>;*;)1T0@3NE,FM:6<;J2/VWJMC#.XP&_ MK$%G+D5/S>:P.'BH30[*(3JLB3>ZI\!<9L5"(B1:H00*KWWF&](?Q8ZFR(^[B1NB@LS0T-$B M*#S,I*9R0ANP 05.*R9[#IF>JPO@##X*UC0!>>/>_3Z1V^\I-*1 OI9;+,5-\V+4-H&'BDJ;&>'I9&1BJ)%WN 9N M?)Z$\.@!U"[.O03,J#+CV6AC&D_?OIH?K5H ^>3DU;KO/L=1*>Y^?1:?FK$.@^\?RTIW>Z@J.-;EXS&K9\#8L_ MRL9[!-G&L&8V&^#/]3KJ5]"!7PKLV#P?N^--)^;F3OE,HXA-3OY[H1,NW!OP?_MPW^7RV*8,ZK0WEY.5*4BZLII36_E1"_Q VG54?LD&T' MO\;W?R@U[IET^!C%\'Z2,$#EN)LY%5,^'#S-!?GY727>DJ$[()]B^ZK*T+L@K#6BJEJZM, MO*IOAL_BM$I/%H-TU1V3OAJ'K'=PHBM(G!WB?I2KYU*%K4+7Z_]1UN_589A6 MZ@9;9[UAO%?(4IM9]E&7Y,5/-!4?;"FKN>#(AF!+R :Z"5UI]%65.5Z35^/Q M\W5R:ZS+GO?BSW ZUH&ZOI8Y9;6C[M3).BTW31J/K%'#-=T^J0YTF6H5QEFA M0S>')%6LP\7-6(]T$,G+/ .<4&_K@O[@H67O]T(.!Q+'?$XNR\[XA\TT95X=R#^[HBJCLC)L3XBC&7(UERQ MPAZE?6WD+"L,W:RZXB4T:4V:KQ-ENCY(%X;1YBZ,*7TVDIZ,KNB.=Y;:'A^< M')V^^(;N:A686ZLK5K@;C?Z$E<_.^P=SUZWX+$W9[_76)_Q&FR_&^M*T>]U_R5L(=Z2:[QX:QWNRJ!M-5R A(/G M,H3NP+(M6 9/ "Q_@_\5@Z&O*3@VI*^HDS+1(418S538('B415&0U$TT5 M7$/056(;,15#2(H2GYR61A0RQR4G;(DD%&R2NR-044[>2S=CD5)>$]9=F=/C MFH(R6-)P6N U6"#7+F]*B%48#DT4.0'_Y&/A&_ZU'#\E1^TD;$"IO4&9@=I! M3'48PT!?4QX5Y'EKJ&85S)Q@F!*CV:H;=G1X+!V.GC(=2!2Z N 8NTN =< % MB..V6[FOJP*1-091_)^;1F%.@'@%31T00',TAO*>Z<.T,F;)CQ::?FUI:*HT M3]QAB<9 *2P0&Y,<72E?7 HGH7DBTEO:-E9 ;Z?*W-' MVQWV'XO]XR> _8^W@/+C\YM!K_]ZZ%MXM_4CQTY;%!H?]_Q^A-&ED(XB8 % M/3+$P!($TT=&^S&/8+$2J8/3!W^&N;FQOL$X7M]9DY!;.YN3PF4O]@!414!^ M0N/%33Z6U16)-XC7'QH#B?Z1[/9/]BAIT3]1Z5/ZJ+D+J1)C>'[!07V%2 G8 MK,O6"Q6W%BJP$-NY3B](O! MT>GQZ>#D"R@E]__XE'I''NX%L&)A\C#J.UPSY;+QVP_AXF5$0'"[4BJ';.,P M >+Z1/N8+2!%59R'&\!EGEG-58Z,C)1HZZ$EK#MM'N.;&CD'NGAKM)(A*CKR M6FGI-!N@4]46LV?%,Z&K0"45@XB/95?,+=83% K(93RHQI;JO#&24R+,BDHL M*S*,2/7=:EF*_T;$@M@PC">U19;:4>Y1E!L].SB3:\X\MTY%!6)'=$452DD#%N(.U4QO%D&WEYB&,*!KY,0=U[XV MU_(GP+6+B31-S $,1"H*="QZ @CY#9W'LJ#<(JFECYN[D<@M#$1"\JGG&=DF MW*_"-FE7+J2)&[KBX?, ,9JWBC%<4'(%GYOQY#MZ?&5ZJ"= CW<)>',L>^ 7,ICG#(F_W.;-PP+]VF@8 M$"- 4^7QY'!_=V*Q.[%X=O[&H'& @S68P>=9?#*6:P*.VZIL<7(P)7G-959J M)&*A%5N@^-AG?B#]6>QHF_QTFK@A*TB%@9X62>%^)K6=$\: #6AP.JG8\ZCT M?%,"9_!1M*9-R!O/[G>%W.Y,H24%ZK7"(1QW %&*600@CT\46S9T4JVCJXDU M$^*"IY)7[8-1UR8>*FMC9X2[T[%-J4;>XAJX\=L4A ?WH/9KOOW$^%_?G8?V MX\'7:^[9CQ^?]U_VAFLOL81XH+*!E/SVV'"$*$ NZL*OCD%U%N\"6>@=,?T- MJ>$"=0? 73L #.R]I3Y=,JR(&1\VRO-'5]!@P)NOCJ?^:00E,W'MT*04K=! M?O+Z17Q#+:A[!/H/W#_NW1+ /VY=G_9UN+C7&_=D"F.[(P3=ZRS^[O*%#2I/ MN'9""]#N><(!K_Y[(VL+WM_;E6$3,_%/.1.#CACT!LS!?Y M6?:TN+291SO<[W#_?>/^WSHG\8M#7ZN(GX*_C[5V:AW?CC45[16NOG].ATFK M;GE"EN[]DI[MP9 [)NU_BO#XRY7T[?XBZJDK=EK619MXC"*W_=;&HE$^.GJQ MWIM]JS[D2_O"C7W(2AL;&]UT(J=MQ;U 4U9KIP/KWU;9V"Q3I6Y]C66\B+$U MVLP40KNR0'N823.5,Q^#Z-DA?YGF_(>SP_@UG/\#4$L#!!0 ( $N(HEB4 MUNN6?04 *H; / 8V5R#,R7S$N:'1M[5EM;]LV$/[>7\&UZ. MEBW;25\DKT#A.5LP-$T3=]U76CQ97"E*HZC8VJ_?'24YMI,T:=>FW1I_L&'Q M>'=\[HUW&BL'$"7. O&UMI%;R8_N&-AKW!N%__18)^0S&>9Z)BA:T4 M_/0PY68A=4L69MEXA_X9@X.5W*A T,R21KM;^5$FD?,(@MR MS0\ MK\4M:XWGF1+ACFX?5 =U64IADR"6UHN0$C3I,%TE@:!:Q-NNZV-YE#89I\T[+W.E@K$ H+6D^_> MB]CW'42#'IM=V+!VAN=AP=Z4W*#GJHJ= E4IANYSF)F4#7SO#866,V<.1F:" MN2!AK[A!^X\&73;TA_O.Y*@U/K*)+,@;R2&BVA/Q ;<6_07W<0K B^2^[:4G M3H*,&C4VO#4N%6H7H>**W&PI;;*;!@IRM8N8[' ,?G/QX* CUME@,Z9=)'S? M;C&LW4)JM'1:FXP6N=1H,$P0!-F.:5C,)?D+JE$0]EVBXTHQW(^4F#=P(4?L MBSJKQ.M\@IR%=#(H R%5J6K39>A?3GBQDVMZW[=UCH[9NZ/9\?3LC+W[=7HZ M?7U80UKBP4V!ZJ&1$H[5@,I@G6K1N47ADC.&)5_C.43 !:_H[RM>U9%[+;A? MX(:I(+YTP;P)M1NM=@UJ5%#]<.=PEL^Q)F_=SCU2*J ;>CC/#"+J=*'K.:I. MY)[B559:9+\"$=:B]OV>_[BE1R]0/"\@*"#GZ,%0W^E1FFE%GG"%R'/* MTQ%7C8%JH[4':TW8.\C17)F2Q.'.'>0607:=#_2+_E5WJ4^\?MSF3O$UK?;? MLLT'['*/XT?@>((55%(%=.7TN@:AXA_ @(?\?DRM;IN=N,5& C3U\>LFSDZ4N+ M'\S3^$N7U?__%?Y+'NZKMGDSFIM$6W,3'D6N ZX':[ QDEE/6Z3%%EK12+%+ M8Q:=628 4FP)8ZGP>STHV1B D@.N)R#88Z>R*-I^O.&!_.2)RFEZ>@#I&M1=X1=#U]'VT#6[1'K3H)9UE@G@'L-2+FC: M&&<&B ^/;2-8H.IM][M&;P^A,LUX@NY!N$Y'68 &@^%V<6HZA$(-2HY*;$U$ MBA*QK\_^K3?0G^J/5T;?QGNJ6,'*$]+4\S7J:\M4AT(6.3;, :V&EUYE-0'6 M2G%4'MIRZQU7LBXG.>)>5PO/F33@:LFKPM6+<9_>M+UX,.Z[=W3_ %!+ 0(4 M Q0 ( $N(HEA0C8*K7?H" /C9'P 1 " 0 !C97)S M+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( $N(HEB%_-=J0EP! #B>% 1 M " 8SZ @!C97)S+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( $N( MHEB_Q[0[" @ +8S / " ?U6! !C97)S+65X,S%?,2YH M=&U02P$"% ,4 " !+B*)80",ID0@( "-,P #P @ $R M7P0 8V5R#,Q7S(N:'1M4$L! A0#% @ 2XBB6)36ZY9]!0 JAL M \ ( !9V<$ &-E XML 71 cers-20240331_htm.xml IDEA: XBRL DOCUMENT 0001020214 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001020214 cers:EtablissementFrancaisDuSangMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001020214 cers:TermLoanCreditAgreementMember cers:TrancheOneMember cers:FloorRateMember 2023-03-31 2023-03-31 0001020214 2022-12-31 0001020214 us-gaap:NoncontrollingInterestMember 2023-03-31 0001020214 cers:PriorTermLoanCreditAgreementMember 2019-03-29 0001020214 cers:TermLoanMember cers:TermLoanCreditAgreementMember cers:TrancheFourMember 2023-03-31 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2024-01-01 2024-03-31 0001020214 2024-01-01 2024-03-31 0001020214 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001020214 srt:MinimumMember 2024-03-31 0001020214 us-gaap:AccountsReceivableMember cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember 2023-12-31 0001020214 us-gaap:RetainedEarningsMember 2023-03-31 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2023-06-01 2023-06-30 0001020214 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001020214 us-gaap:PerformanceSharesMember cers:TwoThousandEightEquityIncentivePlanMember 2024-03-31 0001020214 srt:MinimumMember 2024-01-01 2024-03-31 0001020214 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001020214 srt:MaximumMember cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember cers:CerusCorporationMember 2024-01-01 2024-03-31 0001020214 cers:AmericanRedCrossMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001020214 us-gaap:CommonStockMember 2022-12-31 0001020214 us-gaap:ProductMember cers:EuropeMiddleEastAndAfricaMember 2024-01-01 2024-03-31 0001020214 cers:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0001020214 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001020214 us-gaap:ProductMember cers:EuropeMiddleEastAndAfricaMember 2023-01-01 2023-03-31 0001020214 cers:TermLoanMember cers:TermLoanCreditAgreementMember cers:TrancheThreeMember 2023-03-31 0001020214 cers:TermLoanCreditAgreementMember cers:TrancheThreeMember cers:FloorRateMember 2023-03-31 2023-03-31 0001020214 us-gaap:MortgageBackedSecuritiesMember 2023-12-31 0001020214 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001020214 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001020214 us-gaap:NoncontrollingInterestMember 2022-12-31 0001020214 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001020214 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001020214 cers:PriorTermLoanCreditAgreementMember 2019-03-29 2019-03-29 0001020214 us-gaap:OtherAssetsMember 2024-03-31 0001020214 cers:CerusEuropeBVMember 2023-01-01 2023-03-31 0001020214 cers:DeferredRevenueMember cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember 2024-03-31 0001020214 us-gaap:RestrictedStockUnitsRSUMember cers:TwoThousandEightEquityIncentivePlanMember 2023-12-31 0001020214 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001020214 srt:MaximumMember 2024-03-31 0001020214 us-gaap:RestrictedStockUnitsRSUMember cers:TwoThousandEightEquityIncentivePlanMember 2024-03-31 0001020214 us-gaap:ProductMember 2023-12-31 0001020214 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001020214 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001020214 us-gaap:MoneyMarketFundsMember 2023-12-31 0001020214 cers:EtablissementFrancaisDuSangMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001020214 cers:EmployeeStockPurchasePlanRightsMember 2023-01-01 2023-03-31 0001020214 cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember 2023-09-30 0001020214 cers:AmericanRedCrossMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001020214 cers:TermLoanCreditAgreementMember cers:TrancheFourMember cers:FloorRateMember 2023-03-31 2023-03-31 0001020214 us-gaap:OtherAssetsMember 2023-12-31 0001020214 us-gaap:OtherNoncurrentLiabilitiesMember 2024-03-31 0001020214 cers:TermLoanMember cers:PriorTermLoanCreditAgreementMember cers:TrancheThreeMember 2019-03-29 0001020214 cers:TermLoanMember cers:PriorRevolvingLoanCreditAgreementMember 2023-03-30 2023-03-30 0001020214 cers:RevolvingLoanMember 2024-03-31 0001020214 srt:MaximumMember cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember 2022-09-01 2022-09-30 0001020214 us-gaap:RestrictedStockUnitsRSUMember cers:TwoThousandEightEquityIncentivePlanMember 2024-01-01 2024-03-31 0001020214 cers:TermLoanMember 2023-12-31 0001020214 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001020214 us-gaap:AccountsReceivableMember cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember 2024-03-31 0001020214 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001020214 us-gaap:AccountsReceivableMember cers:FoodAndDrugAdministrationMember 2023-12-31 0001020214 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001020214 us-gaap:RetainedEarningsMember 2024-03-31 0001020214 cers:TermLoanMember cers:TermLoanCreditAgreementMember 2024-03-31 0001020214 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001020214 2023-03-31 0001020214 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-03-31 0001020214 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0001020214 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001020214 cers:TermLoanCreditAgreementMember cers:TrancheTwoMember cers:FloorRateMember 2023-03-31 2023-03-31 0001020214 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-03-31 0001020214 cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMember cers:SalesAmendmentOneMember cers:AmendedSalesAgreementMember 2024-03-31 0001020214 cers:EmployeeStockPurchasePlanMember 2020-06-01 2020-06-30 0001020214 cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember 2023-12-31 0001020214 cers:PriorRevolvingLoanCreditAgreementMember 2023-03-30 0001020214 cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMember cers:SalesAmendmentThreeMember cers:SalesAgreementsMember 2020-12-11 2020-12-11 0001020214 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember cers:TwoThousandEightEquityIncentivePlanMember 2024-01-01 2024-03-31 0001020214 us-gaap:FairValueInputsLevel2Member us-gaap:MortgageBackedSecuritiesMember 2024-03-31 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2023-12-31 0001020214 us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001020214 us-gaap:NoncontrollingInterestMember 2023-12-31 0001020214 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001020214 us-gaap:MoneyMarketFundsMember 2024-03-31 0001020214 cers:DeferredRevenueMember cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember 2023-12-31 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2021-06-01 2021-06-30 0001020214 cers:PerformanceBasedCashAwardsMember cers:TwoThousandEightEquityIncentivePlanMember 2024-01-01 2024-03-31 0001020214 us-gaap:GovernmentContractMember 2023-01-01 2023-03-31 0001020214 country:CN cers:CerusZhongbaokangShandongBiomedicalCoLTDMember 2021-02-01 2021-02-28 0001020214 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001020214 us-gaap:ProductMember cers:OtherMember 2024-01-01 2024-03-31 0001020214 cers:EmployeeStockPurchasePlanRightsMember 2024-01-01 2024-03-31 0001020214 cers:TermLoanMember cers:PriorTermLoanCreditAgreementMember cers:TrancheTwoMember 2023-03-31 0001020214 us-gaap:GovernmentContractMember 2024-01-01 2024-03-31 0001020214 us-gaap:ProductMember 2024-01-01 2024-03-31 0001020214 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001020214 us-gaap:EmployeeStockOptionMember cers:TwoThousandEightEquityIncentivePlanMember 2024-01-01 2024-03-31 0001020214 us-gaap:MortgageBackedSecuritiesMember 2024-03-31 0001020214 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001020214 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001020214 us-gaap:RetainedEarningsMember 2023-12-31 0001020214 cers:TermLoanMember cers:TermLoanCreditAgreementMember 2023-03-31 2023-03-31 0001020214 cers:TermLoanCreditAgreementMember cers:TrancheThreeMember 2024-03-27 0001020214 cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember 2024-03-31 0001020214 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001020214 cers:TermLoanCreditAgreementMember 2023-03-31 0001020214 us-gaap:ProductMember srt:NorthAmericaMember 2023-01-01 2023-03-31 0001020214 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2022-06-01 2022-06-30 0001020214 cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMember cers:SalesAmendmentThreeMember cers:SalesAgreementsMember 2024-01-01 2024-03-31 0001020214 cers:RevolvingLoanMember 2023-12-31 0001020214 cers:TermLoanCreditAgreementMember 2024-03-31 0001020214 cers:EmployeeStockPurchasePlanMember 2024-03-31 0001020214 cers:TermLoanMember cers:PriorTermLoanCreditAgreementMember cers:TrancheTwoMember 2019-03-29 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2019-06-01 2019-06-30 0001020214 cers:CantorFitzgeraldCoAndStifelNicolausCompanyIncorporatedMember cers:SalesAmendmentOneMember cers:AmendedSalesAgreementMember 2023-03-01 2023-03-01 0001020214 cers:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001020214 us-gaap:ProductMember cers:OtherMember 2023-01-01 2023-03-31 0001020214 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001020214 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-03-31 2023-03-31 0001020214 us-gaap:CommonStockMember 2023-03-31 0001020214 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001020214 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001020214 cers:TermLoanCreditAgreementMember cers:TrancheThreeMember 2023-09-01 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2024-03-31 0001020214 cers:PriorTermLoanCreditAgreementMember cers:TrancheOneMember 2023-03-31 0001020214 us-gaap:RevolvingCreditFacilityMember cers:FloorRateMember 2023-03-31 2023-03-31 0001020214 us-gaap:CommonStockMember 2024-03-31 0001020214 us-gaap:ProductMember 2023-01-01 2023-03-31 0001020214 cers:TwoThousandEightEquityIncentivePlanMember 2020-06-01 2020-06-30 0001020214 cers:TermLoanMember 2024-03-31 0001020214 2023-01-01 2023-03-31 0001020214 cers:PriorTermLoanCreditAgreementMember cers:TrancheOneMember 2019-03-29 0001020214 us-gaap:FairValueInputsLevel2Member us-gaap:MortgageBackedSecuritiesMember 2023-12-31 0001020214 us-gaap:NoncontrollingInterestMember 2024-03-31 0001020214 us-gaap:AccountsReceivableMember cers:FoodAndDrugAdministrationMember 2024-03-31 0001020214 2024-03-31 0001020214 cers:CustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001020214 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001020214 us-gaap:ProductMember srt:NorthAmericaMember 2024-01-01 2024-03-31 0001020214 cers:CerusEuropeBVMember 2024-01-01 2024-03-31 0001020214 srt:MaximumMember 2024-01-01 2024-03-31 0001020214 cers:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember 2024-01-01 2024-03-31 0001020214 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001020214 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001020214 cers:FoodAndDrugAdministrationMember 2020-09-01 2020-09-30 0001020214 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2019-03-29 0001020214 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001020214 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-12-31 0001020214 cers:TermLoanMember cers:PriorTermLoanCreditAgreementMember 2019-03-29 0001020214 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001020214 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001020214 2023-12-31 0001020214 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember cers:TwoThousandEightEquityIncentivePlanMember 2024-01-01 2024-03-31 0001020214 cers:TermLoanCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-03-31 2023-03-31 0001020214 country:CN cers:CerusZhongbaokangShandongBiomedicalCoLTDMember 2024-01-01 2024-03-31 0001020214 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001020214 us-gaap:RetainedEarningsMember 2022-12-31 0001020214 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001020214 srt:MinimumMember cers:UnitesStatesDepartmentOfDefenseIndustrialBaseAnalysisAndSustainmentProgramAgreementMember 2022-09-01 2022-09-30 0001020214 2024-04-18 0001020214 us-gaap:ProductMember 2024-03-31 0001020214 cers:TermLoanMember cers:PriorTermLoanCreditAgreementMember cers:TrancheThreeMember 2019-03-29 2019-03-29 0001020214 us-gaap:CommonStockMember 2023-12-31 cers:Tranche pure iso4217:USD shares utr:sqft shares cers:Period cers:Customer iso4217:USD cers:Segment --12-31 0001020214 Q1 false P3Y http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember http://fasb.org/us-gaap/2023#ShortTermInvestmentsMember P3Y 10-Q true 2024-03-31 2024 false 000-21937 CERUS CORPORATION DE 68-0262011 1220 Concord Avenue Suite 600 Concord CA 94520 925 288-6000 Common Stock CERS NASDAQ Yes Yes Accelerated Filer false false false 184890071 20527000 11647000 51651000 54205000 22535000 35500000 39862000 39868000 3594000 3221000 138169000 144441000 8099000 8640000 10224000 10713000 1316000 1316000 1708000 1712000 17913000 19501000 11707000 11425000 189136000 197748000 16616000 23842000 16154000 19225000 20120000 20000000 2188000 2452000 2167000 2002000 57245000 67521000 64826000 59796000 13469000 13751000 3434000 3236000 138974000 144304000 185000 181000 1104605000 1098353000 -1122000 -1274000 -1054298000 -1044610000 49370000 52650000 792000 794000 189136000 197748000 38365000 30974000 17093000 13687000 21272000 17287000 5030000 7502000 14482000 17384000 19799000 21551000 34281000 38935000 -7979000 -14146000 145000 -193000 2234000 1612000 452000 387000 -1637000 -1418000 -9616000 -15564000 74000 77000 -9690000 -15641000 -2000 -22000 -9688000 -15619000 -0.05 -0.05 -0.09 -0.09 182090000 182090000 178273000 178273000 -9690000 -15641000 -8000 160000 546000 -9538000 -15095000 -2000 -22000 -9536000 -15073000 181248000 181000 1098353000 -1274000 -1044610000 794000 53444000 3565000 4000 397000 401000 5855000 5855000 152000 152000 -9688000 -2000 -9690000 184813000 185000 1104605000 -1122000 -1054298000 792000 50162000 177582000 177000 1077341000 -2787000 -1007121000 952000 68562000 2890000 3000 423000 426000 5669000 5669000 546000 546000 -15619000 -22000 -15641000 180472000 180000 1083433000 -2241000 -1022740000 930000 59562000 -9690000 -15641000 631000 635000 5855000 5669000 -595000 -471000 -2000 -3000 116000 53000 -3000 106000 118000 177000 767000 -12838000 -9157000 -1594000 5996000 119000 1435000 -6138000 4831000 -3590000 -6596000 165000 1104000 1959000 -8500000 1099000 1524000 119000 562000 2664000 440000 1446000 -1646000 441000 492000 -72000 120000 3091000 5000000 -1450000 5561000 2061000 -90000 116000 8876000 -7969000 13359000 37358000 22235000 29389000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 1. Summary of Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation and Basis of Presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements include those of Cerus Corporation, its subsidiary, and its variable interest entity in which the Company is the primary beneficiary in accordance with the consolidation accounting guidance, after elimination of all intercompany accounts and transactions (together with Cerus Corporation, hereinafter “Cerus” or the “Company”). These condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America, or U.S. (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring entries, considered necessary for a fair presentation have been made. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024, or for any future periods.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2023, which were included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 5, 2024. The accompanying condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements as of that date</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements requires management to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, the collectability of accounts receivable, inventory classification and related reserves, fair values of investments, the allowance for credit losses, stock-based compensation, goodwill, useful lives of property and equipment, income taxes, and incremental borrowing rate, among others. The Company bases its estimates on historical experience, future projections, and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may differ from those estimates under different assumptions or conditions.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized by applying the following five steps: (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s main source of revenue is product revenue from sales of the INTERCEPT Blood System for platelets and plasma (“platelet and plasma systems” or “disposable kits”), UVA illumination devices (“illuminators”), INTERCEPT Fibrinogen Complex (“IFC”), spare parts and storage solutions, and maintenance services of illuminators. The Company sells its platelet and plasma systems directly to blood banks, hospitals, universities, government agencies, as well as to distributors in certain regions. The Company sells its IFC primarily to hospitals and blood banks. The Company uses a binding purchase order or signed sales contract as evidence of a contract and satisfaction of its policy. Generally, the Company’s sales contracts for disposable kits and illuminators with its customers do not provide for open return rights, except within a reasonable time after receipt of goods in the case of defective or non-conforming product. The contracts with customers can include various combinations of products and, to a lesser extent, services. The Company must determine whether products or services are capable of being distinct and accounted for as separate performance obligations, or are accounted for as a combined performance obligation. The Company must allocate the transaction price to each performance obligation on a relative SSP basis and recognize the product revenue when the performance obligation is satisfied. The Company determines the SSP by using the historical selling price of the products and services. If the amount of consideration in a contract is variable, the Company estimates the amount of variable consideration that should be included in the transaction price using the most likely amount method, to the extent it is probable that a significant future reversal of cumulative product revenue under the contract will not occur. Product revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to receive in exchange for those products or services. Product revenue from the sale of illuminators, disposable kits, IFC, spare parts and storage solutions are recognized upon the transfer of control of the products to the customer. Product revenue from maintenance services are recognized ratably on a straight-line basis over the term of maintenance as customers simultaneously consume and receive benefits. Freight costs charged to customers are recorded as a component of product revenue. Taxes that the Company invoices to its customers and remits to governments are recorded on a net basis, which excludes such tax from product revenue.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company receives reimbursement under its U.S. government contracts that support research and development of defined projects. The contracts generally provide for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contracts is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contracts using the provisional rates in the government contracts and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contracts are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disaggregation of Product Revenue</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue by geographical locations of customers during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.8%;"></td> <td style="width:2.32%;"></td> <td style="width:1%;"></td> <td style="width:19.279999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.32%;"></td> <td style="width:1%;"></td> <td style="width:19.279999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe, Middle East and Africa</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total product revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract Balances</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company invoices its customers based upon the terms in the contracts, which generally require payment </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the date of invoice.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Accounts receivable are recorded when the Company’s right to the consideration is estimated to be unconditional. The Company's conditional rights to the consideration are recorded as contract assets. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities mainly consist of deferred revenue related to maintenance services, unshipped products, and uninstalled illuminators, or receivables from customers that are not yet recognized as revenue. Maintenance services are generally billed upfront at the beginning of each annual service period and recognized ratably over the contractual service period. The Company applies an optional exemption to not disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less. As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of contract liabilities included in “Deferred revenue” on the Company’s condensed consolidated balance sheets related to the Department of Defense (“DoD”).</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and Development Expenses</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development (“R&amp;D”) expenses are charged to expense when incurred, including cost incurred pursuant to the terms of the Company’s U.S. government contracts. R&amp;D expenses include salaries and related expenses for scientific and regulatory personnel, non-cash stock-based compensation, payments to consultants, supplies and chemicals used in in-house laboratories, costs of R&amp;D facilities, depreciation of equipment and external contract research expenses, including clinical trials, preclinical safety studies, other laboratory studies, process development and product manufacturing for research use.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s use of estimates in recording accrued liabilities for R&amp;D activities (see “Use of Estimates” above) affects the amounts of R&amp;D expenses recorded from development funding. Actual results may differ from those estimates under different assumptions or conditions.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Equivalents</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid investments with maturities of three months or less from the date of purchase to be cash equivalents. These investments primarily consist of money market instruments and are classified as available-for-sale.</span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments with original maturities of greater than three months primarily include corporate debt and U.S. government agency securities that are designated as available-for-sale and classified as short-term investments. Available-for-sale securities are carried at estimated</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fair value. The Company views its available-for-sale portfolio as available for use in its current operations. Unrealized gains and losses derived by changes in the estimated fair value of available-for-sale securities are recorded in “Unrealized gains on available-for-sale investments, net of taxes” on the Company’s condensed consolidated statements of comprehensive loss. Realized gains (losses) from the sale of available-for-sale investments, if any, are determined on a specific identification method, and are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations. The costs of securities sold are based on the specific identification method, if applicable. The Company reported the amortization of any premium and accretion of any discount resulting from the purchase of debt securities as a component of interest income.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also reviews its available-for-sale securities on a regular basis to evaluate whether any security in an unrealized loss position has expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses, if any, are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred Compensation Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s deferred compensation plan, pursuant to which compensation deferrals began in 2020, is a nonqualified deferred compensation plan that allows highly compensated employees to defer up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> percent of their base salary and up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> percent of their variable compensation each plan year. The Company may make discretionary contributions to each participant in an amount determined each year. To fund the deferred compensation plan’s long-term liability, the Company purchases Company-owned life insurance contracts on certain employees. The insurance serves as an investment source for the funds being set aside. Participants in the deferred compensation plan select the mutual funds in which their compensation deferrals are deemed to be invested as a component of the insurance contracts. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were included in “Other assets” on the Company’s condensed consolidated balance sheets, which represents the cash surrender value of the associated life insurance policies. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were included in “Other non-current liabilities” on the Company's condensed consolidated balance sheets, which represents the carrying value of the liability for deferred compensation. Gains and losses on the investments related to the nonqualified deferred compensation plan are included in “Other income, net”, on the Company’s condensed consolidated statements of operations, and corresponding changes in their deferred compensation liability are included in operating expenses.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted Cash</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023, the Company’s “Restricted cash” consisted primarily of a letter of credit relating to an office building lease. As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company also had certain non-U.S. dollar denominated deposits recorded as “Restricted cash” in compliance with certain foreign contractual requirements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, available-for-sale securities and accounts receivable.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Company’s investment policy, substantially all of the Company’s cash, cash equivalents and available-for-sale securities are maintained at major financial institutions of high credit standing. The Company monitors the financial credit worthiness of the issuers of its investments and limits the concentration in individual securities and types of investments that exist within its investment portfolio. Generally, all of the Company’s investments carry high credit quality ratings, which is in accordance with its investment policy. At March 31, 2024, the Company does not believe there is significant financial risk from non-performance by the issuers of the Company’s cash equivalents and short-term investments.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On a regular basis, including at the time of sale, the Company performs credit evaluations of its significant customers that it expects to sell to on credit terms. Generally, the Company does not require collateral from its customers to secure accounts receivable. To the extent that the Company determines credit losses may occur, the Company maintains an allowance for estimated credit losses on its consolidated balance sheets and records a charge on its consolidated statements of operations as a component of selling, general and administrative expenses.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers that accounted for more than 10% of the Company’s outstanding accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. These customers cumulatively represented approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s outstanding trade receivables at both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. To date, the Company has not experienced collection difficulties from these customers.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, inventory consisted of raw materials, work-in-process and finished goods. Finished goods include INTERCEPT disposable kits, illuminators, and certain components for the illuminators. Platelet and plasma systems’ disposable kits generally expire no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months from the date of manufacture. In the U.S., until the Company is able to generate data satisfactory to the FDA regarding the stability of the disposable kits for the platelet system using a component manufactured with a new solvent, the shelf life for our platelet kits will be limited to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Illuminators and individual components do not have regulated expiration dates. Raw materials and work-in-process includes certain components that are manufactured over a protracted length of time before being ultimately incorporated and assembled by Fresenius, Inc. (with their affiliates, “Fresenius”) into the finished INTERCEPT disposable kits. It is not customary for the Company’s production cycle for inventory to exceed 12 months, however, in certain circumstances the Company purchases inventory components it expects to consume beyond 12 months. The Company uses its best judgment to factor in lead times for the production of its raw materials, work-in-process and finished units to meet the Company’s forecasted demands. Additionally, from time-to-time, the Company may engage in strategic longer-range inventory purchases due to concentration of supplier risk, obsolescence of materials or components, or simply as safety stock to mitigate disruption to supply. Based upon estimated production needs and current inventory levels, the Company determines the amount of inventory necessary for the next 12 months. Any amounts in excess of this 12 month rolling projection are classified as “Non-current inventories” in the condensed consolidated balance sheets. Changes to those estimates could potentially impact amounts recorded as current or non-current assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory is recorded at the lower of cost, determined on a first-in, first-out basis, or net realizable value. The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. The Company writes down specifically identified unusable, obsolete, slow-moving, or known unsalable inventory that has no alternative use in the period that it is first recognized by using a number of factors including product expiration dates, open and unfulfilled orders, and sales forecasts. Any write-down of its inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest that the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded within “Cost of product revenue” on the Company’s condensed consolidated statements of operations. At March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, recorded for potential obsolete, expiring or unsalable product.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and Equipment, net</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment is comprised of furniture, equipment, leasehold improvements, construction-in-progress, information technology hardware and software and is recorded at cost. At the time the property and equipment is ready for its intended use, it is depreciated on a straight-line basis over the estimated useful lives of the assets (generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_32281f93-08ea-48ef-bc5d-db48088cabfb;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). Leasehold improvements are amortized on a straight-line basis over the shorter of the lease term or the estimated useful lives of the improvements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill is not amortized, but instead is subject to an impairment test performed on an annual basis, or more frequently if events or changes in circumstances indicate that goodwill may be impaired. Such impairment analysis is performed on August 31 of each year, or more frequently if indicators of impairment exist. The test for goodwill impairment may be assessed using qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company must then proceed with performing the quantitative goodwill impairment test. The Company may choose not to perform the qualitative assessment to test goodwill for impairment and proceed directly to the quantitative impairment test; however, the Company may revert to the qualitative assessment to test goodwill for impairment in any subsequent period. The quantitative goodwill impairment test compares the fair value of each reporting unit with its respective carrying amount, including goodwill. The Company has determined that it operates as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit and estimates the fair value of its </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit using the enterprise approach under which it considers the quoted market capitalization of the Company as reported on the Nasdaq Global Market. The Company considers quoted market prices that are available in active markets to be the best evidence of fair value. The Company also considers other factors, which include future forecasted results, the economic environment and overall market conditions. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of the reporting unit’s goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to that excess, limited to the carrying amount of goodwill in the Company’s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates its long-lived assets for impairment by continually monitoring events and changes in circumstances that could indicate carrying amounts of its long-lived assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses recoverability by determining whether the carrying value of such assets will be recovered through the undiscounted expected future cash flows. If the expected undiscounted future cash flows are less than the carrying amount of these assets, the Company then measures the amount of the impairment loss based on the excess of the carrying amount over the fair value of the assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense is measured at the grant-date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures. To the extent that stock options contain performance criteria for vesting, stock-based compensation is recognized once the performance criteria are probable of being achieved.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 9, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further information regarding the Company’s stock-based compensation assumptions and expenses.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Variable Interest Entity</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2021, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Company entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd. (“ZBK”), to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. (the “JV”) for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood transfusion for platelets and red blood cells in the People’s Republic of China.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of equity in the JV and consolidates the JV as it has determined that the investment is a variable interest entity, and that the Company is the primary beneficiary.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating expenses for the JV were de minimis for all periods presented.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign Currency</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of the Company’s Cerus Europe B.V. subsidiary is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using the exchange rates at the balance sheet date. Non-monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using historical exchange rates. Product revenues and expenses are remeasured using average exchange rates prevailing during the period. Remeasurements are recorded in “Foreign exchange loss” on the Company’s condensed consolidated statements of operations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of the JV is the Chinese Renminbi. Monetary assets and liabilities denominated in foreign currencies are remeasured in Renminbi using the exchange rates at the balance sheet date. The financial statements of JV are translated into U.S. dollar for consolidation. The JV's balance sheet is translated using the month-end exchange rate, and the JV's income statement is translated using the monthly average exchange rate, the difference is recognized as cumulative translation adjustment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes is accounted for using an asset and liability approach, under which deferred tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company does not recognize tax positions that do not have a greater than 50% likelihood of being recognized upon review by a taxing authority having full knowledge of all relevant information. Use of a valuation allowance is not an appropriate substitute for derecognition of a tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in its income tax expense. Although the Company believes it more likely than not that a taxing authority would agree with its current tax positions, there can be no assurance that the tax positions the Company has taken will be substantiated by a taxing authority if reviewed. The Company’s U.S. federal tax returns filed for years 2003 through 2022, and California tax returns filed for years through 2022, remain subject to examination by the taxing jurisdictions due to unutilized net operating losses and research credits. The Company continues to carry a valuation allowance on substantially all of its net deferred tax assets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Loss Per Share Attributable to Cerus Corporation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share attributable to Cerus Corporation is computed by dividing net loss attributable to Cerus Corporation by the weighted average number of common shares outstanding for the period. Diluted net loss per share attributable to Cerus Corporation gives effect to all potentially dilutive common shares outstanding for the period. The potentially dilutive securities include stock options, employee stock purchase plan rights and restricted stock units, which are calculated using the treasury stock method. For the three months ended March 31, 2024 and 2023, all potentially dilutive securities outstanding have been excluded from the computation of dilutive weighted average shares outstanding because such securities have an antidilutive impact due to losses reported.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below presents potential shares that were excluded from the calculation of the weighted average number of shares outstanding used for the calculation of diluted net loss per share. These are excluded from the calculation due to their anti-dilutive effect for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (shares in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:73.985%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:8.638%;"></td> <td style="width:1%;"></td> <td style="width:3.419%;"></td> <td style="width:1%;"></td> <td style="width:8.638%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of anti-dilutive potential shares:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan rights</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">            Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,269</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,772</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the Company’s condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the Company did not have finance leases.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets and operating lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease, when the options are reasonably certain to be exercised. Operating leases are recognized on a straight-line basis over the lease term.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Guarantee and Indemnification Arrangements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes the fair value for guarantee and indemnification arrangements issued or modified by the Company. In addition, the Company monitors the conditions that are subject to the guarantees and indemnifications in order to identify if a loss has occurred. If the Company determines it is probable that a loss has occurred, then any such estimable loss would be recognized under those guarantees and indemnifications. Some of the agreements that the Company is a party to contain provisions that indemnify the counter party from damages and costs resulting from claims that the Company’s technology infringes the intellectual property rights of a third-party or claims that the sale or use of the Company’s products have caused personal injury or other damage or loss. The Company has not received any such requests for indemnification under these provisions and has not been required to make material payments pursuant to these provisions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generally provides for a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> warranty on certain of its disposable kits and illuminators covering defects in materials and workmanship. The Company accrues costs associated with warranty obligations when claims become known and are estimable. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t experienced significant or systemic warranty claims nor is it aware of any existing current warranty claims. Accordingly, the Company had not accrued for any future warranty costs for its products at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the provisions of fair value relating to its financial assets and liabilities. The carrying amounts of accounts receivables, accounts payable, and other accrued liabilities approximate their fair value due to the relative short-term maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the Company believes the fair value of its debt approximates their carrying amounts. The Company measures and records certain financial assets and liabilities at fair value on a recurring basis, including its available-for-sale securities. The Company classifies instruments within Level 1 if quoted prices are available in active markets for identical assets, which include the Company’s cash accounts and money market funds. The Company classifies instruments in Level 2 if the instruments are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. These instruments include the Company’s corporate debt and U.S. government agency securities holdings. The available-for-sale securities are held by a custodian who obtains investment prices from a third-party pricing provider that uses standard inputs (observable in the market) to models which vary by asset class. The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company assesses any transfers among fair value measurement levels at the end of each reporting period.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Available-for-sale Securities and Fair Value on Financial Instruments,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further information regarding the Company’s valuation of financial instruments.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation and Basis of Presentation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements include those of Cerus Corporation, its subsidiary, and its variable interest entity in which the Company is the primary beneficiary in accordance with the consolidation accounting guidance, after elimination of all intercompany accounts and transactions (together with Cerus Corporation, hereinafter “Cerus” or the “Company”). These condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America, or U.S. (“GAAP”) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring entries, considered necessary for a fair presentation have been made. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024, or for any future periods.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These condensed consolidated financial statements and notes thereto should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto for the year ended December 31, 2023, which were included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 5, 2024. The accompanying condensed consolidated balance sheet as of December 31, 2023 has been derived from the Company’s audited consolidated financial statements as of that date</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements requires management to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to revenue recognition, the collectability of accounts receivable, inventory classification and related reserves, fair values of investments, the allowance for credit losses, stock-based compensation, goodwill, useful lives of property and equipment, income taxes, and incremental borrowing rate, among others. The Company bases its estimates on historical experience, future projections, and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may differ from those estimates under different assumptions or conditions.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized by applying the following five steps: (1) identify the contract(s) with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to the performance obligations in the contract; and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s main source of revenue is product revenue from sales of the INTERCEPT Blood System for platelets and plasma (“platelet and plasma systems” or “disposable kits”), UVA illumination devices (“illuminators”), INTERCEPT Fibrinogen Complex (“IFC”), spare parts and storage solutions, and maintenance services of illuminators. The Company sells its platelet and plasma systems directly to blood banks, hospitals, universities, government agencies, as well as to distributors in certain regions. The Company sells its IFC primarily to hospitals and blood banks. The Company uses a binding purchase order or signed sales contract as evidence of a contract and satisfaction of its policy. Generally, the Company’s sales contracts for disposable kits and illuminators with its customers do not provide for open return rights, except within a reasonable time after receipt of goods in the case of defective or non-conforming product. The contracts with customers can include various combinations of products and, to a lesser extent, services. The Company must determine whether products or services are capable of being distinct and accounted for as separate performance obligations, or are accounted for as a combined performance obligation. The Company must allocate the transaction price to each performance obligation on a relative SSP basis and recognize the product revenue when the performance obligation is satisfied. The Company determines the SSP by using the historical selling price of the products and services. If the amount of consideration in a contract is variable, the Company estimates the amount of variable consideration that should be included in the transaction price using the most likely amount method, to the extent it is probable that a significant future reversal of cumulative product revenue under the contract will not occur. Product revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration to which the Company expects to receive in exchange for those products or services. Product revenue from the sale of illuminators, disposable kits, IFC, spare parts and storage solutions are recognized upon the transfer of control of the products to the customer. Product revenue from maintenance services are recognized ratably on a straight-line basis over the term of maintenance as customers simultaneously consume and receive benefits. Freight costs charged to customers are recorded as a component of product revenue. Taxes that the Company invoices to its customers and remits to governments are recorded on a net basis, which excludes such tax from product revenue.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company receives reimbursement under its U.S. government contracts that support research and development of defined projects. The contracts generally provide for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contracts is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contracts using the provisional rates in the government contracts and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contracts are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disaggregation of Product Revenue</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue by geographical locations of customers during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.8%;"></td> <td style="width:2.32%;"></td> <td style="width:1%;"></td> <td style="width:19.279999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.32%;"></td> <td style="width:1%;"></td> <td style="width:19.279999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe, Middle East and Africa</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total product revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract Balances</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company invoices its customers based upon the terms in the contracts, which generally require payment </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the date of invoice.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Accounts receivable are recorded when the Company’s right to the consideration is estimated to be unconditional. The Company's conditional rights to the consideration are recorded as contract assets. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities mainly consist of deferred revenue related to maintenance services, unshipped products, and uninstalled illuminators, or receivables from customers that are not yet recognized as revenue. Maintenance services are generally billed upfront at the beginning of each annual service period and recognized ratably over the contractual service period. The Company applies an optional exemption to not disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less. As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of contract liabilities included in “Deferred revenue” on the Company’s condensed consolidated balance sheets related to the Department of Defense (“DoD”).</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue by geographical locations of customers during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.8%;"></td> <td style="width:2.32%;"></td> <td style="width:1%;"></td> <td style="width:19.279999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.32%;"></td> <td style="width:1%;"></td> <td style="width:19.279999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe, Middle East and Africa</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total product revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 25473000 16618000 12714000 14028000 178000 328000 38365000 30974000 The Company invoices its customers based upon the terms in the contracts, which generally require payment 30 to 60 days from the date of invoice. P30D P60D 0 0 700000 1500000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and Development Expenses</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development (“R&amp;D”) expenses are charged to expense when incurred, including cost incurred pursuant to the terms of the Company’s U.S. government contracts. R&amp;D expenses include salaries and related expenses for scientific and regulatory personnel, non-cash stock-based compensation, payments to consultants, supplies and chemicals used in in-house laboratories, costs of R&amp;D facilities, depreciation of equipment and external contract research expenses, including clinical trials, preclinical safety studies, other laboratory studies, process development and product manufacturing for research use.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s use of estimates in recording accrued liabilities for R&amp;D activities (see “Use of Estimates” above) affects the amounts of R&amp;D expenses recorded from development funding. Actual results may differ from those estimates under different assumptions or conditions.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Equivalents</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid investments with maturities of three months or less from the date of purchase to be cash equivalents. These investments primarily consist of money market instruments and are classified as available-for-sale.</span></p> <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments</span><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments with original maturities of greater than three months primarily include corporate debt and U.S. government agency securities that are designated as available-for-sale and classified as short-term investments. Available-for-sale securities are carried at estimated</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fair value. The Company views its available-for-sale portfolio as available for use in its current operations. Unrealized gains and losses derived by changes in the estimated fair value of available-for-sale securities are recorded in “Unrealized gains on available-for-sale investments, net of taxes” on the Company’s condensed consolidated statements of comprehensive loss. Realized gains (losses) from the sale of available-for-sale investments, if any, are determined on a specific identification method, and are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations. The costs of securities sold are based on the specific identification method, if applicable. The Company reported the amortization of any premium and accretion of any discount resulting from the purchase of debt securities as a component of interest income.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also reviews its available-for-sale securities on a regular basis to evaluate whether any security in an unrealized loss position has expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. Expected credit losses, if any, are recorded in “Other income, net” on the Company’s condensed consolidated statements of operations.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred Compensation Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s deferred compensation plan, pursuant to which compensation deferrals began in 2020, is a nonqualified deferred compensation plan that allows highly compensated employees to defer up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> percent of their base salary and up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> percent of their variable compensation each plan year. The Company may make discretionary contributions to each participant in an amount determined each year. To fund the deferred compensation plan’s long-term liability, the Company purchases Company-owned life insurance contracts on certain employees. The insurance serves as an investment source for the funds being set aside. Participants in the deferred compensation plan select the mutual funds in which their compensation deferrals are deemed to be invested as a component of the insurance contracts. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were included in “Other assets” on the Company’s condensed consolidated balance sheets, which represents the cash surrender value of the associated life insurance policies. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were included in “Other non-current liabilities” on the Company's condensed consolidated balance sheets, which represents the carrying value of the liability for deferred compensation. Gains and losses on the investments related to the nonqualified deferred compensation plan are included in “Other income, net”, on the Company’s condensed consolidated statements of operations, and corresponding changes in their deferred compensation liability are included in operating expenses.</span></p> 0.80 1 2800000 2600000 2900000 2800000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted Cash</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023, the Company’s “Restricted cash” consisted primarily of a letter of credit relating to an office building lease. As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company also had certain non-U.S. dollar denominated deposits recorded as “Restricted cash” in compliance with certain foreign contractual requirements.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash equivalents, available-for-sale securities and accounts receivable.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Company’s investment policy, substantially all of the Company’s cash, cash equivalents and available-for-sale securities are maintained at major financial institutions of high credit standing. The Company monitors the financial credit worthiness of the issuers of its investments and limits the concentration in individual securities and types of investments that exist within its investment portfolio. Generally, all of the Company’s investments carry high credit quality ratings, which is in accordance with its investment policy. At March 31, 2024, the Company does not believe there is significant financial risk from non-performance by the issuers of the Company’s cash equivalents and short-term investments.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On a regular basis, including at the time of sale, the Company performs credit evaluations of its significant customers that it expects to sell to on credit terms. Generally, the Company does not require collateral from its customers to secure accounts receivable. To the extent that the Company determines credit losses may occur, the Company maintains an allowance for estimated credit losses on its consolidated balance sheets and records a charge on its consolidated statements of operations as a component of selling, general and administrative expenses.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers that accounted for more than 10% of the Company’s outstanding accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. These customers cumulatively represented approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s outstanding trade receivables at both </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. To date, the Company has not experienced collection difficulties from these customers.</span></p> 2 3 0.51 0.51 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, inventory consisted of raw materials, work-in-process and finished goods. Finished goods include INTERCEPT disposable kits, illuminators, and certain components for the illuminators. Platelet and plasma systems’ disposable kits generally expire no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months from the date of manufacture. In the U.S., until the Company is able to generate data satisfactory to the FDA regarding the stability of the disposable kits for the platelet system using a component manufactured with a new solvent, the shelf life for our platelet kits will be limited to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Illuminators and individual components do not have regulated expiration dates. Raw materials and work-in-process includes certain components that are manufactured over a protracted length of time before being ultimately incorporated and assembled by Fresenius, Inc. (with their affiliates, “Fresenius”) into the finished INTERCEPT disposable kits. It is not customary for the Company’s production cycle for inventory to exceed 12 months, however, in certain circumstances the Company purchases inventory components it expects to consume beyond 12 months. The Company uses its best judgment to factor in lead times for the production of its raw materials, work-in-process and finished units to meet the Company’s forecasted demands. Additionally, from time-to-time, the Company may engage in strategic longer-range inventory purchases due to concentration of supplier risk, obsolescence of materials or components, or simply as safety stock to mitigate disruption to supply. Based upon estimated production needs and current inventory levels, the Company determines the amount of inventory necessary for the next 12 months. Any amounts in excess of this 12 month rolling projection are classified as “Non-current inventories” in the condensed consolidated balance sheets. Changes to those estimates could potentially impact amounts recorded as current or non-current assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory is recorded at the lower of cost, determined on a first-in, first-out basis, or net realizable value. The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. The Company writes down specifically identified unusable, obsolete, slow-moving, or known unsalable inventory that has no alternative use in the period that it is first recognized by using a number of factors including product expiration dates, open and unfulfilled orders, and sales forecasts. Any write-down of its inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest that the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded within “Cost of product revenue” on the Company’s condensed consolidated statements of operations. At March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, recorded for potential obsolete, expiring or unsalable product.</span></p> P24M P12M 1100000 700000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and Equipment, net</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment is comprised of furniture, equipment, leasehold improvements, construction-in-progress, information technology hardware and software and is recorded at cost. At the time the property and equipment is ready for its intended use, it is depreciated on a straight-line basis over the estimated useful lives of the assets (generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_32281f93-08ea-48ef-bc5d-db48088cabfb;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). Leasehold improvements are amortized on a straight-line basis over the shorter of the lease term or the estimated useful lives of the improvements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P5Y <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill is not amortized, but instead is subject to an impairment test performed on an annual basis, or more frequently if events or changes in circumstances indicate that goodwill may be impaired. Such impairment analysis is performed on August 31 of each year, or more frequently if indicators of impairment exist. The test for goodwill impairment may be assessed using qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. If the Company determines that it is more likely than not that the fair value of a reporting unit is less than the carrying amount, the Company must then proceed with performing the quantitative goodwill impairment test. The Company may choose not to perform the qualitative assessment to test goodwill for impairment and proceed directly to the quantitative impairment test; however, the Company may revert to the qualitative assessment to test goodwill for impairment in any subsequent period. The quantitative goodwill impairment test compares the fair value of each reporting unit with its respective carrying amount, including goodwill. The Company has determined that it operates as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit and estimates the fair value of its </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit using the enterprise approach under which it considers the quoted market capitalization of the Company as reported on the Nasdaq Global Market. The Company considers quoted market prices that are available in active markets to be the best evidence of fair value. The Company also considers other factors, which include future forecasted results, the economic environment and overall market conditions. If the fair value of the reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of the reporting unit’s goodwill exceeds the implied fair value of that goodwill, an impairment loss is recognized in an amount equal to that excess, limited to the carrying amount of goodwill in the Company’s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting unit.</span></p> 1 1 1 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates its long-lived assets for impairment by continually monitoring events and changes in circumstances that could indicate carrying amounts of its long-lived assets may not be recoverable. When such events or changes in circumstances occur, the Company assesses recoverability by determining whether the carrying value of such assets will be recovered through the undiscounted expected future cash flows. If the expected undiscounted future cash flows are less than the carrying amount of these assets, the Company then measures the amount of the impairment loss based on the excess of the carrying amount over the fair value of the assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense is measured at the grant-date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures. To the extent that stock options contain performance criteria for vesting, stock-based compensation is recognized once the performance criteria are probable of being achieved.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 9, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further information regarding the Company’s stock-based compensation assumptions and expenses.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Variable Interest Entity</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In February 2021, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Company entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd. (“ZBK”), to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. (the “JV”) for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood transfusion for platelets and red blood cells in the People’s Republic of China.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of equity in the JV and consolidates the JV as it has determined that the investment is a variable interest entity, and that the Company is the primary beneficiary.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating expenses for the JV were de minimis for all periods presented.</span></p> the Company entered into an Equity Joint Venture Contract with Shandong Zhongbaokang Medical Implements Co., Ltd. (“ZBK”), to establish Cerus Zhongbaokang (Shandong) Biomedical Co., LTD. (the “JV”) for the purpose of developing, obtaining regulatory approval for, and eventual manufacturing and commercialization of the INTERCEPT blood transfusion for platelets and red blood cells in the People’s Republic of China. 0.51 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign Currency</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of the Company’s Cerus Europe B.V. subsidiary is the U.S. dollar. Monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using the exchange rates at the balance sheet date. Non-monetary assets and liabilities denominated in foreign currencies are remeasured in U.S. dollars using historical exchange rates. Product revenues and expenses are remeasured using average exchange rates prevailing during the period. Remeasurements are recorded in “Foreign exchange loss” on the Company’s condensed consolidated statements of operations.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The functional currency of the JV is the Chinese Renminbi. Monetary assets and liabilities denominated in foreign currencies are remeasured in Renminbi using the exchange rates at the balance sheet date. The financial statements of JV are translated into U.S. dollar for consolidation. The JV's balance sheet is translated using the month-end exchange rate, and the JV's income statement is translated using the monthly average exchange rate, the difference is recognized as cumulative translation adjustment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes is accounted for using an asset and liability approach, under which deferred tax assets and liabilities are determined based on differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company does not recognize tax positions that do not have a greater than 50% likelihood of being recognized upon review by a taxing authority having full knowledge of all relevant information. Use of a valuation allowance is not an appropriate substitute for derecognition of a tax position. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in its income tax expense. Although the Company believes it more likely than not that a taxing authority would agree with its current tax positions, there can be no assurance that the tax positions the Company has taken will be substantiated by a taxing authority if reviewed. The Company’s U.S. federal tax returns filed for years 2003 through 2022, and California tax returns filed for years through 2022, remain subject to examination by the taxing jurisdictions due to unutilized net operating losses and research credits. The Company continues to carry a valuation allowance on substantially all of its net deferred tax assets.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Loss Per Share Attributable to Cerus Corporation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share attributable to Cerus Corporation is computed by dividing net loss attributable to Cerus Corporation by the weighted average number of common shares outstanding for the period. Diluted net loss per share attributable to Cerus Corporation gives effect to all potentially dilutive common shares outstanding for the period. The potentially dilutive securities include stock options, employee stock purchase plan rights and restricted stock units, which are calculated using the treasury stock method. For the three months ended March 31, 2024 and 2023, all potentially dilutive securities outstanding have been excluded from the computation of dilutive weighted average shares outstanding because such securities have an antidilutive impact due to losses reported.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below presents potential shares that were excluded from the calculation of the weighted average number of shares outstanding used for the calculation of diluted net loss per share. These are excluded from the calculation due to their anti-dilutive effect for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (shares in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:73.985%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:8.638%;"></td> <td style="width:1%;"></td> <td style="width:3.419%;"></td> <td style="width:1%;"></td> <td style="width:8.638%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of anti-dilutive potential shares:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan rights</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">            Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,269</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,772</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below presents potential shares that were excluded from the calculation of the weighted average number of shares outstanding used for the calculation of diluted net loss per share. These are excluded from the calculation due to their anti-dilutive effect for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (shares in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:73.985%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:8.638%;"></td> <td style="width:1%;"></td> <td style="width:3.419%;"></td> <td style="width:1%;"></td> <td style="width:8.638%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average number of anti-dilutive potential shares:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan rights</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">            Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,269</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,772</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 14019000 15448000 12111000 9252000 139000 72000 26269000 24772000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets and operating lease liabilities in the Company’s condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the Company did not have finance leases.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROU assets and operating lease liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The ROU asset also includes any lease payments made and excludes lease incentives. The lease terms may include options to extend or terminate the lease, when the options are reasonably certain to be exercised. Operating leases are recognized on a straight-line basis over the lease term.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Guarantee and Indemnification Arrangements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes the fair value for guarantee and indemnification arrangements issued or modified by the Company. In addition, the Company monitors the conditions that are subject to the guarantees and indemnifications in order to identify if a loss has occurred. If the Company determines it is probable that a loss has occurred, then any such estimable loss would be recognized under those guarantees and indemnifications. Some of the agreements that the Company is a party to contain provisions that indemnify the counter party from damages and costs resulting from claims that the Company’s technology infringes the intellectual property rights of a third-party or claims that the sale or use of the Company’s products have caused personal injury or other damage or loss. The Company has not received any such requests for indemnification under these provisions and has not been required to make material payments pursuant to these provisions.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generally provides for a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> warranty on certain of its disposable kits and illuminators covering defects in materials and workmanship. The Company accrues costs associated with warranty obligations when claims become known and are estimable. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t experienced significant or systemic warranty claims nor is it aware of any existing current warranty claims. Accordingly, the Company had not accrued for any future warranty costs for its products at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> P1Y 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the provisions of fair value relating to its financial assets and liabilities. The carrying amounts of accounts receivables, accounts payable, and other accrued liabilities approximate their fair value due to the relative short-term maturities. Based on the borrowing rates currently available to the Company for loans with similar terms, the Company believes the fair value of its debt approximates their carrying amounts. The Company measures and records certain financial assets and liabilities at fair value on a recurring basis, including its available-for-sale securities. The Company classifies instruments within Level 1 if quoted prices are available in active markets for identical assets, which include the Company’s cash accounts and money market funds. The Company classifies instruments in Level 2 if the instruments are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. These instruments include the Company’s corporate debt and U.S. government agency securities holdings. The available-for-sale securities are held by a custodian who obtains investment prices from a third-party pricing provider that uses standard inputs (observable in the market) to models which vary by asset class. The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company assesses any transfers among fair value measurement levels at the end of each reporting period.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Available-for-sale Securities and Fair Value on Financial Instruments,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for further information regarding the Company’s valuation of financial instruments.</span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 2. Available-for-sale Securities and Fair Value on Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Available-for-sale Securities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of available-for-sale securities at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.852%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:9.824%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:13.705%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:12.905000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:6.9830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:8.924000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allowance for Credit Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of available-for-sale securities at December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.749%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.385999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.385999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.406%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.386%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.386%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allowance for Credit Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Available-for-sale securities at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following by contractual maturity (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.358%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:11.645000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:8.904%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:11.745000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:8.904%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">One year or less</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Greater than one year and less than five years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables show all available-for-sale marketable securities in an unrealized loss position for which an allowance for credit losses has not been recognized and the related gross unrealized losses and fair value, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.165%;"></td> <td style="width:1%;"></td> <td style="width:8.429%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.9079999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:9.67%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.268000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.167999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,953</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.165%;"></td> <td style="width:1%;"></td> <td style="width:8.429%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.9079999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:9.67%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.268000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.167999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,563</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> <br/>The Company typically invests in highly-rated securities, and its investment policy limits the amount of credit exposure to any one issuer. The policy generally requires investments to be investment grade, with the primary objective of minimizing the potential risk of principal loss. Fair values were determined for each individual security in the investment portfolio. When evaluating an investment for expected credit losses, the Company reviews factors such as the length of time and extent to which fair value has been below its cost basis, the financial condition of the issuer and any changes thereto, changes in market interest rates, and the Company’s intent to sell, or whether it is more likely than not it will be required to sell, the investment before recovery of the investment’s cost basis. The Company also regularly reviews its investments in an unrealized loss position and evaluates the current expected credit loss by considering factors such as historical experience, market data, issuer-specific factors, and current economic conditions. During the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any expected credit losses. The Company has no current requirement or intent to sell the securities in an unrealized loss position. The Company expects to recover up to (or beyond) the initial cost of investment for securities held. The gross realized gains or losses from the sale or maturity of available-for-sale investments were de minimis during both of the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Disclosures</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses certain assumptions that market participants would use to determine the fair value of an asset or liability in pricing the asset or liability in an orderly transaction between market participants at the measurement date. The identification of market participant assumptions provides a basis for determining what inputs are to be used for pricing each asset or liability. A fair value hierarchy has been established which gives precedence to fair value measurements calculated using observable inputs over those using unobservable inputs. This hierarchy prioritized the inputs into three broad levels as follows:</span></p><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1: Quoted prices in active markets for identical instruments</span></div></div><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2: Other significant observable inputs (including quoted prices in active markets for similar instruments)</span></div></div><div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3: Significant unobservable inputs (including assumptions in determining the fair value of certain investments)</span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds are highly liquid investments and are actively traded. The pricing information on these investment instruments are readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To estimate the fair value of Level 2 debt securities the Company’s primary pricing service relies on inputs from multiple industry-recognized pricing sources to determine the price for each investment. Corporate debt and U.S. government agency securities are systematically priced by this service as of the close of business each business day. If the primary pricing service does not price a specific asset a secondary pricing service is utilized.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company classifies instruments in Level 3 if one or more significant inputs or significant value drivers are unobservable. The Company did not have any Level 3 investments as of March 31, 2024 or March 31, 2023.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets and liabilities were determined using the following inputs at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.38%;"></td> <td style="width:1%;"></td> <td style="width:20.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance sheet</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in<br/>Active<br/>Markets for Identical<br/>Assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Unobservable Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_ad8b11ac-5526-4bc8-a814-651fe02fd59e;"><span style="-sec-ix-hidden:F_2082644f-dd67-49f2-bd4c-f0f54f372462;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_af4ddceb-d2a7-43a4-8adc-91d1f0cc827a;"><span style="-sec-ix-hidden:F_0654c0c4-c9b7-4105-ab07-921584bc933b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_01b5374a-e847-4ab5-941d-8ccee7dc909b;"><span style="-sec-ix-hidden:F_81c545f8-4f56-410e-829a-35cd732b3048;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_b2cb76de-c1b8-4b58-87f0-fd2d58a1d5c6;"><span style="-sec-ix-hidden:F_ed5d474b-a2ae-4b28-a1ac-69d2033a262f;"><span style="-sec-ix-hidden:F_7904dc74-e0ef-4557-898a-52699e8f0aa6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short</span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets and liabilities were determined using the following inputs at December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.38%;"></td> <td style="width:1%;"></td> <td style="width:20.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance sheet</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in<br/>Active<br/>Markets for Identical<br/>Assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Unobservable Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_a25d03c4-3530-47e8-b81c-904540c3aac8;"><span style="-sec-ix-hidden:F_ddb612d2-cdb1-4b5a-9478-d957e7577524;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_d47a6425-f4f7-4bec-9cfe-002d18d211b1;"><span style="-sec-ix-hidden:F_63fd8ff6-43bb-4ac0-b439-48f87fae0b6d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_bea66b92-fe2d-44c8-b126-b6931eed385c;"><span style="-sec-ix-hidden:F_477352af-b5eb-45f7-9763-e83f199fa7a7;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_7e3ef00f-36aa-405b-9be7-3b26384b1bc5;"><span style="-sec-ix-hidden:F_42a3c755-1769-4b56-99e4-f51b34a5b3ee;"><span style="-sec-ix-hidden:F_2706c5b1-d252-49a3-b91d-ccff900532c3;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short</span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did not have any transfers among fair value measurement levels during the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of available-for-sale securities at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.852%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:9.824%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:13.705%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:12.905000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:6.9830000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:8.924000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allowance for Credit Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of available-for-sale securities at December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.749%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.385999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.385999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.406%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.386%;"></td> <td style="width:1%;"></td> <td style="width:1.061%;"></td> <td style="width:1%;"></td> <td style="width:7.386%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="18" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross <br/>Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Allowance for Credit Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 8051000 0 0 0 8051000 19658000 0 285000 0 19373000 29728000 0 427000 0 29301000 3294000 3000 320000 2977000 60731000 3000 1032000 0 59702000 5062000 0 0 0 5062000 19652000 16000 314000 0 19354000 32395000 3000 638000 0 31760000 3347000 7000 263000 0 3091000 60456000 26000 1215000 0 59267000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Available-for-sale securities at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following by contractual maturity (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.358%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:11.645000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:8.904%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:11.745000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:8.904%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">One year or less</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,598</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Greater than one year and less than five years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 44417000 43861000 42598000 41789000 16314000 15841000 17858000 17478000 60731000 59702000 60456000 59267000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables show all available-for-sale marketable securities in an unrealized loss position for which an allowance for credit losses has not been recognized and the related gross unrealized losses and fair value, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.165%;"></td> <td style="width:1%;"></td> <td style="width:8.429%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.9079999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:9.67%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.268000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.167999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,382</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,953</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.165%;"></td> <td style="width:1%;"></td> <td style="width:8.429%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.9079999999999995%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:9.67%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.268000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.241%;"></td> <td style="width:1%;"></td> <td style="width:7.167999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">    Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,563</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 1382000 11000 26351000 416000 27733000 427000 8316000 59000 11057000 226000 19373000 285000 234000 7000 2545000 313000 2779000 320000 9932000 77000 39953000 955000 49885000 1032000 1466000 12000 29647000 626000 31113000 638000 4855000 25000 10991000 289000 15846000 314000 242000 1000 2647000 262000 2889000 263000 6563000 38000 43285000 1177000 49848000 1215000 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets and liabilities were determined using the following inputs at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.38%;"></td> <td style="width:1%;"></td> <td style="width:20.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance sheet</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in<br/>Active<br/>Markets for Identical<br/>Assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Unobservable Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_ad8b11ac-5526-4bc8-a814-651fe02fd59e;"><span style="-sec-ix-hidden:F_2082644f-dd67-49f2-bd4c-f0f54f372462;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_af4ddceb-d2a7-43a4-8adc-91d1f0cc827a;"><span style="-sec-ix-hidden:F_0654c0c4-c9b7-4105-ab07-921584bc933b;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_01b5374a-e847-4ab5-941d-8ccee7dc909b;"><span style="-sec-ix-hidden:F_81c545f8-4f56-410e-829a-35cd732b3048;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_b2cb76de-c1b8-4b58-87f0-fd2d58a1d5c6;"><span style="-sec-ix-hidden:F_ed5d474b-a2ae-4b28-a1ac-69d2033a262f;"><span style="-sec-ix-hidden:F_7904dc74-e0ef-4557-898a-52699e8f0aa6;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short</span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets and liabilities were determined using the following inputs at December 31, 2023 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.38%;"></td> <td style="width:1%;"></td> <td style="width:20.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.76%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance sheet</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in<br/>Active<br/>Markets for Identical<br/>Assets</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant Unobservable Inputs</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">classification</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States government agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_a25d03c4-3530-47e8-b81c-904540c3aac8;"><span style="-sec-ix-hidden:F_ddb612d2-cdb1-4b5a-9478-d957e7577524;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_d47a6425-f4f7-4bec-9cfe-002d18d211b1;"><span style="-sec-ix-hidden:F_63fd8ff6-43bb-4ac0-b439-48f87fae0b6d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mortgage-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_bea66b92-fe2d-44c8-b126-b6931eed385c;"><span style="-sec-ix-hidden:F_477352af-b5eb-45f7-9763-e83f199fa7a7;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term</span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_7e3ef00f-36aa-405b-9be7-3b26384b1bc5;"><span style="-sec-ix-hidden:F_42a3c755-1769-4b56-99e4-f51b34a5b3ee;"><span style="-sec-ix-hidden:F_2706c5b1-d252-49a3-b91d-ccff900532c3;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short</span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 8051000 8051000 19373000 19373000 29301000 29301000 2977000 2977000 59702000 8051000 51651000 5062000 5062000 19354000 19354000 31760000 31760000 3091000 3091000 59267000 5062000 54205000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 3. Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.88%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:14.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: non-current inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,913</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-current inventories primarily consists of raw materials and work-in-process.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.88%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:14.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,369</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: non-current inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,913</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 12365000 13680000 22638000 20668000 22772000 25021000 57775000 59369000 17913000 19501000 39862000 39868000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 4. Accrued Liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued liabilities at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.4%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:16.02%;"></td> <td style="width:1%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:16.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation and related costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued liabilities at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.4%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:16.02%;"></td> <td style="width:1%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:16.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation and related costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,139</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 8883000 11822000 3375000 3139000 3896000 4264000 16154000 19225000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 5. Debt</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.403%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized Discount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt at December 31, 2023, consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.403%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized Discount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principal, interest and fee payments on the Term Loan Credit Agreement (as defined below) at</span></span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, are expected to be as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.403%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest and Fees</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Loan Agreements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 29, 2019, the Company entered into a Credit, Security and Guaranty Agreement (Term Loan) (the “Prior Term Loan Credit Agreement”) with MidCap Financial Trust (“MidCap”) to borrow up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> tranches (collectively “Prior Term Loan”), with a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 1, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The first advance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Tranche 1”) was drawn by the Company on March 29, 2019, with the proceeds used in part to repay in full the outstanding term loans and fees under a prior loan agreement. The second advance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Tranche 2”) was drawn by the Company on March 29, 2021. The third advance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Tranche 3”) expired on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The borrowings under the Prior Term Loan bear interest at the sum of a fixed percentage spread and the greater of (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or (ii) one month SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 31, 2023, the Company entered into an Amended and Restated Credit, Security and Guaranty Agreement (Term Loan) (the “Term Loan Credit Agreement”) which amended and restated the Prior Term Loan Credit Agreement. The Term Loan Credit Agreement provides a secured term loan facility in an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company borrowed the first advance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Tranche 1”) and the second advance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Tranche 2”) on the closing date to refinance the term loans under the Prior Term Loan Credit Agreement. Under the terms of the Term Loan Credit Agreement, (i) the third advance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Tranche 3”) is available to the Company through July 1, 2024, and (ii) the fourth advance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Tranche 4”), will be available to the Company from July 1, 2024 through July 1, 2025, subject to the Company’s satisfaction of certain other conditions described in the Term Loan Credit Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tranche 1, Tranche 2, Tranche 3, and Tranche 4, each bear interest at a floating rate equal to the sum of the Term SOFR rate (subject to a floor of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The proceeds from Tranche 3 and Tranche 4 are expected to be used for working capital and general corporate purposes. Interest on each term loan advance is due and payable monthly in arrears. Interest only payments are due for the first </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and the remaining payments are due over the remaining </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The interest only payment period can be extended for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> upon achievement of a specified trailing 12 month net revenue target. The interest rate at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 1, 2023, the Company entered into Amendment 1 of the Term Loan Credit Agreement. At the close of this amendment, the Company borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">available under Tranche 3. On January 5, 2024 and effective December 31, 2023, the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">entered </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">into Amendment 2 of the Term Loan Credit Agreement to remove the minimum revenue condition applicable to the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available in Tranche 3, which became eligible to be drawn at any time prior to July 1, 2024. The Company borrowed the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available in Tranche 3 on March 27, 2024.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepayments of the term loans under the Term Loan Credit Agreement, in whole or in part, will be subject to early termination fees which decline each year through the term of the Term Loan Credit Agreement. The Company also must pay an annual administrative fee equal to a fractional percentage of the amount outstanding pursuant to the Term Loan Credit Agreement, and upon the final payment must also pay an exit fee of a percentage of the amount borrowed pursuant to the Term Loan Credit Agreement (the “Exit Fee”). The Company is required to pay a pro rata portion of the Exit Fee in connection with any prepayment. The Company uses the effective interest method to recognize the Exit Fee over the term of the debt.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also maintained a Credit, Security and Guaranty Agreement (Revolving Loan) (the “Prior Revolving Loan Credit Agreement”) with MidCap. The borrowing limit under the Prior Revolving Loan Credit Agreement was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The amount borrowed under the Prior Revolving Loan Credit Agreement could be increased, upon request by the Company, by up to an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, subject to agent and lender approval and the satisfaction of certain conditions. The Prior Revolving Loan Credit Agreement had a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 1, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 31, 2023, the Company entered into Amended and Restated Credit, Security and Guaranty Agreement (Revolving Loan) (the “Revolving Loan Credit Agreement”) which amended and restated the Prior Revolving Loan Credit Agreement. The Revolving Loan Credit Agreement provides a secured revolving credit facility in an initial aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company may request an increase in the total commitments under the Revolving Loan Credit Agreement by up to an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, subject to agent and lender approval and the satisfaction of certain conditions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loans under the Revolving Loan Credit Agreement accrue interest at a floating rate equal to the Term SOFR rate (subject to a floor of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Accrued interest on the revolving loans will be paid monthly and revolving loans may be borrowed, repaid and re-borrowed until March 1, 2028, when all outstanding amounts must be repaid. Termination or permanent reductions of the revolving loan commitment under the Revolving Loan Credit Agreement will be subject to termination fees which decline each year until the fourth anniversary of the Revolving Loan Credit Agreement, at which time there is no early termination fee.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Revolving Loan Credit Agreement, the Company is required to pay customary fees, including an origination fee equal to a fractional percentage of the original commitment amount at closing (and an equivalent origination fee with respect to any increased commitments at the time of the applicable increase), a monthly unused line fee based upon the average daily unused allowable borrowing base of the revolving credit facility and a monthly collateral management fee based upon the average daily used portion of the revolving credit facility. The Company is also required to maintain a minimum drawn balance under the revolving line or pay interest on the minimum drawn balance.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million under the Revolving Loan Credit Agreement and the Prior Revolving Loan Credit Agreement, respectively, which is included in “Debt – current” in the Company's condensed consolidated balance sheets.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Term Loan Credit Agreement and Revolving Loan Credit Agreement contain certain financial and non-financial covenants, with which the Company was in compliance at March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Additionally, the Company’s obligations under both agreements are secured by a security interest in substantially all of the Company’s assets, with some exclusions.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.403%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized Discount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt at December 31, 2023, consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.403%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unamortized Discount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving Loan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total debt</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current portion</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principal, interest and fee payments on the Term Loan Credit Agreement (as defined below) at</span> 65000000 174000 64826000 20120000 20120000 85120000 174000 84946000 20120000 20120000 65000000 174000 64826000 60000000 204000 59796000 20000000 20000000 80000000 204000 79796000 20000000 20000000 60000000 204000 59796000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, are expected to be as follows (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.403%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Principal</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Interest and Fees</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 5993000 5993000 8024000 8024000 24375000 7018000 31393000 32500000 3174000 35674000 8125000 1468000 9593000 65000000 25677000 90677000 70000000 3 2024-03-01 40000000 15000000 15000000 2021-12-31 0.018 0.001 75000000 40000000 15000000 10000000 10000000 0.01 0.01 0.01 0.01 0.065 P36M P24M P12M 0.122 5000000 5000000 5000000 15000000 5000000 2024-03-01 20000000 15000000 0.01 0.0375 20100000 20000000 <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 6. Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Operating Leases</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases its office facilities, located in Concord, California and Amersfoort, the Netherlands, and certain equipment and automobiles under non-cancelable operating leases with initial terms in excess of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> that require the Company to pay operating costs, property taxes, insurance and maintenance. The operating leases expire at various dates through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2030</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with certain of the leases providing for renewal options, provisions for adjusting future lease payments based on the consumer price index, and the right to terminate the lease early. The Company does not assume renewals in determination of the lease term unless the renewals are deemed to be reasonably assured at lease commencement. The Company recorded the lease right-of-use asset and obligation at the present value of lease payments over the lease term. The rates implicit in the Company’s leases are generally not readily determinable. The Company must estimate its incremental borrowing rate to discount the lease payments to present value. Operating lease assets also include lease incentives.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company reduced its office space and ceased using approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> square feet of rentable area of corporate office building during the third quarter of 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to operating leases is as follows</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(dollars in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.44%;"></td> <td style="width:2.44%;"></td> <td style="width:1%;"></td> <td style="width:13.88%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:15.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments for operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for operating lease obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.96%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.82%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:13.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum non-cancelable payments under operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, were as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29%;"></td> <td style="width:45.94%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:21.279999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future lease payments</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Lease liabilities include those operating leases that we plan to sublease as a part of our facilities consolidation restructuring efforts.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The operating lease expense for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:45.471%;"></td> <td style="width:16.797%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> <td style="width:4.139%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Company had no leases that have not yet commenced.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P1Y 2030 15000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to operating leases is as follows</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(dollars in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.44%;"></td> <td style="width:2.44%;"></td> <td style="width:1%;"></td> <td style="width:13.88%;"></td> <td style="width:1%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:15.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash payments for operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for operating lease obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.96%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.82%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:13.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average remaining lease term</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 968000 934000 140000 245000 P5Y2M12D P6Y3M18D 0.085 0.085 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum non-cancelable payments under operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, were as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29%;"></td> <td style="width:45.94%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:21.279999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future lease payments</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Lease liabilities include those operating leases that we plan to sublease as a part of our facilities consolidation restructuring efforts.</span></p> 2714000 3314000 3162000 3455000 3255000 4172000 20072000 4415000 15657000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The operating lease expense for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:45.471%;"></td> <td style="width:16.797%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> <td style="width:4.139%;"></td> <td style="width:1%;"></td> <td style="width:14.797%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 964000 773000 the Company had no leases that have not yet commenced. <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 7. Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchase Commitments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is party to agreements with certain providers for certain components of the INTERCEPT Blood System. Certain of these agreements require minimum purchase commitments from the Company. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of short-term purchase commitments and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of long-term purchase commitments, which are not recorded in the Company’s condensed consolidated balance sheets.</span></p> 26800000 3000000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 8. Stockholders’ Equity</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 11, 2020, the Company entered into the Controlled Equity Offering</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">SM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Sales Agreement (the “Sales Agreement”) with Cantor Fitzgerald &amp; Co. and Stifel, Nicolaus &amp; Company, Incorporated (each a “Sales Agent” and collectively, the “Sales Agents”), under which the Company may issue and sell from time to time up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s common stock through or to the Sales Agents, as sales agent or principal.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 1, 2023, the Company entered into Amendment No.1 to the Sales Agreement (the “Amended Sales Agreement”). Under the Amended Sales Agreement, the Company was able to issue and sell from time to time up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">96.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s common stock through or to the Sales Agents, as sales agent or principal. Under the Amended Sales Agreement, each Sales Agent receives compensation based on an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the gross proceeds on the sale price per share of the Company’s common stock. The issuance and sale of these shares by the Company pursuant to the Amended Sales Agreement are deemed an “at-the-market” offering and are registered under the Securities Act of 1933, as amended.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock were sold under the Sales Agreement or the Amended Sales Agreement. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">96.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of common stock available to be sold under the Amended Sales Agreement.</span></p> 100000000 96800000 0.03 0 96800000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 9. Stock-Based Compensation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee Stock Plans</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains an Employee Stock Purchase Plan (the “Purchase Plan”), which is intended to qualify as an employee stock purchase plan within the meaning of Section 423(b) of the Internal Revenue Code. Under the Purchase Plan, the Company’s Board of Directors may authorize participation by eligible employees, including officers, in periodic offerings. Under the Purchase Plan, eligible employee participants may purchase shares of common stock of the Company at a purchase price equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lower of the fair market value per share on the start date of the offering period or the fair market value per share on the purchase date. The Purchase Plan consists of a fixed offering period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> purchase periods within each offering period. In June 2020, the Company’s stockholders approved an amendment and restatement of the Purchase Plan that increased the aggregate number of shares of common stock authorized for issuance under the Purchase Plan by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares available for future issuance.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2008 Equity Incentive Plan</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also maintains an equity compensation plan to provide long-term incentives for employees, contractors, and members of its Board of Directors. The Company currently grants equity awards from one plan, the 2008 Equity Incentive Plan and its subsequent amendments (collectively, the “Amended 2008 Plan”). The Amended 2008 Plan allows for the issuance of non-statutory and incentive stock options, restricted stock, restricted stock units (“RSUs”), stock appreciation rights, other stock-related awards, and performance awards which may be settled in cash, stock, or other property. In June 2019, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares. In June 2020, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares. In June 2021, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares. In June 2022, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares. In June 2023, the Company’s stockholders approved an amendment and restatement of the Amended 2008 Plan that increased the aggregate number of shares of common stock authorized for issuance by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares. Option awards under the Amended 2008 Plan generally have a maximum term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the date of the award. The Amended 2008 Plan generally requires options to be granted at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the fair market value of the Company’s common stock subject to the option on the date of grant. Options granted by the Company to employees generally vest over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. RSUs are measured based on the fair market value of the underlying stock on the date of grant. RSUs granted by the Company to employees generally vest over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_c20f98e7-3425-4eca-a0ac-a6e2667ef9a3;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Performance-based stock granted under the Amended 2008 Plan are limited to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock per recipient per calendar year. Performance-based cash awards granted under the Amended 2008 Plan are limited to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million per recipient per calendar year. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of performance-based stock awards were outstanding.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of its common stock subject to outstanding options or unvested RSUs, or remaining available for future issuance under the Amended 2008 Plan, of which approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares were subject to outstanding options and unvested RSUs, respectively, and approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">shares were available</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">future issuance under the Amended 2008 Plan. The Company’s policy is to issue new shares of common stock upon the exercise of options or vesting of RSUs.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Activity under the Company’s equity incentive plans related to stock options is set forth below (in thousands except per share amounts):</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.84%;"></td> <td style="width:3.38%;"></td> <td style="width:1%;"></td> <td style="width:17.86%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:22.919999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Options Outstanding</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Exercise Price <br/>per Share</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,515</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/canceled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Activity under the Company’s equity incentive plans related to RSUs is set forth below (in thousands except per share amounts):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.84%;"></td> <td style="width:3.38%;"></td> <td style="width:1%;"></td> <td style="width:17.86%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:22.919999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>RSUs Unvested</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Grant Date Fair Value<br/>per Share</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:5.36pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Includes shares issuable under performance-based restricted stock unit awards.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Valuation Assumptions for Stock-based Compensation</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses the Black-Scholes option pricing model to determine the grant-date fair value of stock options and employee stock purchase plan rights. The Black-Scholes option pricing model is affected by the Company’s stock price, as well as assumptions regarding a number of complex and subjective variables, which include the expected term of the grants, actual and projected employee stock option exercise behaviors, including forfeitures, the Company’s expected stock price volatility, the risk-free interest rate and expected dividends. The Company recognizes the grant-date fair value of the stock award as stock-based compensation expense on a straight-line basis over the requisite service period, which is the vesting period, and is adjusted for estimated forfeitures.</span></p> 0.85 P12M 2 1500000 600000 11800000 5000000 7600000 12000000 7000000 P10Y 1 P4Y P4Y 500000 1000000 2700000 34200000 13000000 13900000 7300000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Activity under the Company’s equity incentive plans related to stock options is set forth below (in thousands except per share amounts):</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.84%;"></td> <td style="width:3.38%;"></td> <td style="width:1%;"></td> <td style="width:17.86%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:22.919999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Options Outstanding</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Exercise Price <br/>per Share</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,515</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited/canceled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 14515000 5.20 1500000 6.19 13015000 5.09 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Activity under the Company’s equity incentive plans related to RSUs is set forth below (in thousands except per share amounts):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.84%;"></td> <td style="width:3.38%;"></td> <td style="width:1%;"></td> <td style="width:17.86%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:22.919999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>RSUs Unvested</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Grant Date Fair Value<br/>per Share</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,933</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:5.36pt;font-family:Times New Roman;min-width:fit-content;">(1)</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Includes shares issuable under performance-based restricted stock unit awards.</span></p> 10686000 3.74 6702000 2.18 3295000 4.34 160000 3.76 13933000 2.84 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 10. Income Taxes</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded income tax expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, primarily related to the operating profit of the Company’s Cerus Europe B.V. subsidiary.</span></p> 100000 100000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 11. Development and License Agreements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agreements with Fresenius</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2022, the Company entered into the Second Amended and Restated Supply and Manufacturing Agreement (“2022 Agreement”) with Fresenius Kabi AG, Fenwal France SAS, and Fenwal International, Inc. (collectively, “Fresenius”) for the manufacture and production of disposable sets for the INTERCEPT Blood System until December 31, 2031. Under the terms of the 2022 Agreement, Fresenius is obligated to manufacture, and Company is obligated to purchase, finished disposable kits for the platelet and plasma systems. Fresenius sources most of the components used in the production of disposable kits, except for certain other components that the Company sources from other third-parties and provides to Fresenius for inclusion into the finished disposable kits. The 2022 Agreement permits the Company to purchase sets for the platelet and plasma systems from third-parties to the extent necessary to maintain supply qualifications with such third-parties or where local or regional manufacturing is needed to obtain product registrations or sales. Fresenius will expand manufacturing of the disposable sets to three production facilities, following qualification and licensure of such additional facilities. The term of the 2022 Agreement will automatically renew for successive two-year periods unless terminated by either party upon two years’ prior written notice, in the case of the initial term, or one year prior written notice, in the case of any successive renewal term. Each party has normal and customary termination rights, including termination for material breach. Pricing under the 2022 Agreement for the initial term is based on volume purchases by the Company and subject to an annual adjustment based on variation in a price index.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Government contracts</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2016, the Company entered into an agreement with Biomedical Advanced Research and Development Authority (“BARDA”) to support the Company’s development and implementation of pathogen reduction technology for platelet, plasma, and red blood cells.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The agreement with BARDA and its subsequent modifications include a base period (the “Base Period”) and option periods (each, an “Option Period”). The agreement includes committed funding for clinical development of the INTERCEPT Blood System for red blood cells (the “red blood cell system”). In September 2023, BARDA committed an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million raising the committed funding to up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">185.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. However, the potential for the exercise by BARDA of subsequent Option Periods that, if exercised by BARDA and completed, was reduced by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and would bring the total funding opportunity to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">270.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million through September 2026. If exercised by BARDA, subsequent Option Periods would fund activities related to broader implementation of the platelet and plasma system or the red blood cell system in areas of emerging pathogens, clinical and regulatory development programs in support of the potential licensure of the red blood cell system in the U.S., and development, manufacturing and scale-up activities for the red blood cell system. The Company could be responsible for up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of co-investment if certain Option Periods are exercised. BARDA will make periodic assessments of the Company’s progress and the continuation of the agreement is based on the Company’s success in completing the required tasks under the Base Period and each exercised Option Period. BARDA has rights under certain contract clauses to terminate the agreement, including the ability to terminate the agreement for convenience at any time. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of billed and unbilled amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to BARDA.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2020, the Company entered into a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> agreement with the U.S. Food and Drug Administration (“FDA”) for the development of next-generation compounds to optimize pathogen reduction treatment of whole blood to reduce the risk of transfusion-transmitted infections. The total contract value is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of billed and unbilled amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to FDA.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2022, the Company entered into an agreement with the DoD Industrial Base Analysis and Sustainment program for the development of pathogen reduced, lyophilized cryoprecipitate to treat bleeding due to trauma. In May 2023, the Company and the DoD entered into an amendment to the agreement to extend the agreement to February 2027 and increased the total contract value from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Revenue from the DoD contract is recognized on the application of the cost-to-cost input method, which measures the extent of progress towards completion based on the ratio of actual costs incurred to the total estimated costs over the performance period of the agreement. Revenue is recorded as a percentage of the transaction price based on the extent of progress towards completion. The estimate of the Company’s measure of progress, which can include additional services, if any, and the estimate of any additional consideration for those additional services, if any, are included in the transaction price which is updated at each reporting date, and revenue is recognized on a cumulative catch-up basis. As such, management applies a certain amount of judgment in estimating both the services and the corresponding timeline through to completion of the performance obligation, which are key inputs when using the cost-to-cost input method. Given that the estimate of the Company’s measure of progress is updated at each reporting date, and revenue is recognized on a cumulative catch-up basis, a significant change in the remaining estimated costs to complete the services (including revisions to transaction price) could have a significant impact on revenues previously recognized under this arrangement (including reversal of previously recognized revenue) at each reporting date.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of billed amounts were included in “Accounts receivable, net” on the Company’s condensed consolidated balance sheets related to the DoD contract. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were included in “Deferred revenue” as contract liabilities on the Company's condensed consolidated balance sheets related to the DoD contract.</span></p> 3500000 185500000 8800000 270200000 1400000 2000000.0 5600000 P5Y 11100000 700000 500000 9100000 17800000 0 3700000 700000 1500000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 12. Segment, Customer and Geographic Information</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company continues to operate in only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment, blood safety. The Company’s chief executive officer is the chief operating decision maker who evaluates performance based on the net revenues and operating loss of the blood safety segment. The Company considers the sale of all of its INTERCEPT Blood System products to be similar in nature and function, and any revenue earned from services is minimal.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s operations outside of the U.S. include a wholly-owned subsidiary headquartered in Europe. The Company’s operations in the U.S. are responsible for the R&amp;D and global and domestic commercialization of the INTERCEPT Blood System, while operations in Europe are responsible for the commercialization efforts of the platelet and plasma systems in Europe, the Commonwealth of Independent States and the Middle East. Product revenues are attributed to each region based on the location of the customer, and in the case of non-product revenues, on the location of the collaboration partner.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had the following significant customers that accounted for more than 10% of the Company’s total product revenue, during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.915%;"></td> <td style="width:1.76%;"></td> <td style="width:12.222%;"></td> <td style="width:1.32%;"></td> <td style="width:11.782%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">American Red Cross</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Établissement Français du Sang</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> </table></div> 1 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had the following significant customers that accounted for more than 10% of the Company’s total product revenue, during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.915%;"></td> <td style="width:1.76%;"></td> <td style="width:12.222%;"></td> <td style="width:1.32%;"></td> <td style="width:11.782%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="3" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">American Red Cross</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Établissement Français du Sang</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> </table> 0.36 0.32 0.14 0.15 Lease liabilities include those operating leases that we plan to sublease as a part of our facilities consolidation restructuring efforts. Includes shares issuable under performance-based restricted stock unit awards.

    GZ>*#54#)_0,Z[L MZ62C)"$S=IR<':+\&9-RI4R^FHB24:NBDBSD,UMJN$Z6Y&/2P)?Q6VVP/Y[^ M#[==,2?U^Z$'#>B?T Z0/ C%L?&T1_)W?"2(CF+!_I.;#=EPON29DW<.M0N> MT!P',-WE(REL9%C\--0M! IK086LN>COA,AP)]#CL7(HKR8$JR$: MK7:TW$B"#958D*.L5$+Z0DE.GN@JA.,7&QS?81?[%#\_$<8%44\D6<6W,6B: MAQL@5?-;T0&I73#3$L7T6-IOQ)5BX6V@\7489"K8%T5XS#-,8ULX,%B MHE#&"#F2!4IP>H@1M"9$ZN)%7J\ZAJSP(<7R%8')HU9%HKA !F4,@9 G,&*50QSC[$^^!/N<1G0/'RC$S MS&O-IOVR.>67C>@,?2VZ^P;>-L$[[XK. =OQ=BY52ZLMG>>!$V'#(#G "L$$"$[TA/XI_D[U+6PK=.K'HL!P1=K.B2T)V.:G6]=R\SQ.V64 M@ST?"'S!AD+#NZV$Y90"S^[N'T?)UPUQ>U\3NLDWU@1MK9S)=T(]>T?%3MEN MT;)>5L14;4K=%,J<7BW.HO8V9N#J#K(Y]$]1G&Z@B(/C_DX.0PFE<$SN"5D, M[HD5?9RP3B3;L\683YULJK&?G+DGQEQACS7-4YZ-36N8)C05^_VH=2M,YA"O M!407B))%[ZVME$:NY&7B;,PEQ4V4/Q\I3?_UV/D1PMZ05#WHSZ@$K"(NWL9^ MZ/H[)R"")M'N AJ6):1/,15%W0WFCQRI-E#1U\^'@'9B#%0_\,0H"K4AEXR= M?"#<:6E669A@J@+)FUETC?*^J4*0]U[H":)_5 S L)][JAE2[5!B6G9!EK1M M'6L7O(1\DP/7C7ZXD$05_0IT$25L[]W2P982]E7U^4H"%#6B%-Q'(' _=CU9.00H;= C"+ZE?_7XI+J8DI)#\LY,R\@-L*^/"9XG077 M_AH/7!]!>4%3!)FU*J>^0(P^@@Z.D$=YN00TJ((,$XTYJ:%0R5F6I&17Q0PS#:JF$7&*_)]'MMFXF'J6M2CZ0I])9TCTMD!Y M?TAT"!O["Y@$U4!%N_L"N%*M#"RBB.QC+R,K&W\Q7*KQ)H-WL27O:RXV?"(* M#Y$91.VAQS!Z@H1+5E$3-.$[[$8A -.SJNX@ D"&)H48I[8B$4Q_Q<-+KD(! ME3@TGE2V!TCC8Q,HCY!;"Y Z1DC(X:-$=)@+9M1:*+'Y5U(TC!CP'W/6%7L% M(*2F'HBXC]1&*F\OX2I,+$R#<&9#WG9_\?KH' M&+X1>90*100D$5 TG%)I@!\54ZB6J8F=L[*%01@6KD(PG-W[H^0A,#O.(V!! M*XO"$MG'[4Q/K&R)RXU+Y)*FMDDR@"]I<@9&,ZCF2E^:) A?0(G_:CQQJD[* MS(W*9^.#$D4HD2T!V@0_Q>5<*Q]+-O@SL_&CP^).I@K-F5GXC>TXF^/FOI); M8Q&A0D^Y /"9 6BO*!M@+AML@8JQ("G#FNHH8CC@*28_4L#$]Q\,PYK,8P95 M_W*%^06REX)VGQ&]]1\9.1H7+Q3Z>Z0B5M!#C*!57XHV;E1U2V7)+(Q="%U$ ML7B2&:SIP(R!,J*CH(U$'@1<6&%.WC"JHD[./X"C/NB$35^Y1&G+$= J?68'Q=;\OJQLY8\1W'*4DHM&D0U.\N M8.F$MVM2U.EA3L'DWAWS+AW]3*JV0(73@E%$>D V&357&XCL MTA=:'NB.[%/"%C2:#JV(#5<.=)/K-JP$M'8^:/)/6CX4['D,ZAO]"HP@SLD? M?&&4L$,W]5]@N9QBR$^[_):$!3^1//G5\024-AN\?LYI$<)O%M1#F M-@YX,4>/H2.*L8/$!#@;>H*,%T@BC03MHV-.?I]Z<6CQ+=+#:"WX -,5P-@_ MS3KRREVW3ISNY>HVHO+5X(@]=O@H72031K\*TL;OMU,G S8^V>,4Q&T,")> M@)-#E%X>!6$I7$ 7+_*M6L_0+%W%)L#TYQLU,!&*?K.'?'Y0^F8F[D WI)K> MD[OLY@BJ;V:^JLCZ5MYDEHT\+L! @)T8CB+0,N2J(3]WMAC-RZ[)%1-[9Q4& M>(,N5I2Z-55^C*,>%-Y?(KM1%)_G*/#(H)@9;NB9E)S*(F,R MW1\;,U7)*"CQE4A]_ NW%9JL.'L1IJ2'I>>1;Q):.XD"][Z >7+@4C&2B--< M($J5HQ-3NL?"CY+,.A53HZW?HMIGEB8IV6%^N&%V_.D\#[EO01J3\"Y\\=/( MY,"+4%A4"Z=*7H=6GI4+^E_$;5]_D-DAARM.^\W/*=[X8?A'FB(E]*H@EA>? M+M!RF?.(U>1P8 @6LMZVNQ@_DUGQ7S!SV=_@=+4>GDNO4%2C ,B5@5/8C MN!P2<.O8L)-H9+C&:J+P7AO^<8;C+"'W<+R+8J/F<#E@BT9\%G%4FK ]K(5Z MZF0A4$>_E\++[$9]N\_8RP*\6JOA^DIQ."UIQJ(G.'CE? :U5-P$><<6IJ$9 M7H@&J;#:V)1O*9J%J,327(D<"I-R\$/LP*MPO]\^1<' I>8T$",RV]$JL:Q6 MAES=;LUEC*Y'EA3O%0)V;;ZNN!6>E9P3Z:)IQ_&RR?[!%KB'S]%($^M?+)A8 M;;(G65E/)V1&6DE4K7D%8>0L4*+X,X.B< 56P9.L$><&="[Y[\VO&I572Y MB3%5VK04-V4#8J:A!!5#@AN,#PH5HP)8'XS$N.@42B-#^=#,NHRFGT1^9,Q, MGIU:N=-/HN*5CL[1U>GROI@%NT&'8P+>Y4=??2"40&6+,>\C^:J$"TA.$QY"Q0"9.)2>!E%$(#P9!H+5-_J@?N!VY$@M'%3BU%20+>,A M.4N7])_1? I68;;J(AF_L:1.N&*M.HJN+61 &V.4[\'EZNRJP:UEN49PE3&8 MW\&.KDJE*=71Y=,>CI&S0&:JI^?R&/FLEN'M[::U$G#?Q#-YT+&_"9GARY43 MR(@R3G\*F#??^RUCSB(Q0[>0Z$;^H&2ZL[-H>/+XF)$8M)R=1NT>TKA1,7!U MUOGP&VZ3MU4YY.A:6) _]$K(SX.8:U?,=2K-K9./PCCD>>.\).K$)'I*N+1M ML:2\QY()J[Q8FYBZ32%Z-1MQ[[M@PDUR6^IPYV8YL)Y31DY.VG!VB#Y6A&U# ML%"0M.*,U&>8F=K::'[8P(K7QH)?>0Y3*;N7$TWN93&74[B9YS"G96\S+>, 'N?;\L3,*%[I#F_) M)'@X7JTO_<1U O"TC/12_6F>H5E:6!4R7F.85MX+G"'6#_5>V06S_87H L\I M]I8OY+<;+("([L@AN<6Q.\(44';8B9X0[RH'/4+0V0+Q[HZ=?7F+"^HG#F?9 M$RR3(1@WT<*&TQ>C3Z,O)@K/U\1).9C$Z&M#4TLN,I#C3G_6(L:P9!5&$IU^ MBWXV*X)H8$!XL)6!HY_M//<:QJ^4VE)GW]SD-U0B&+4"Y0($UAQ@6IB8HI1" M P,CB]!5UL%B"3JII+OC>U M.4&0M&4E#;>ZT;Y91=FB=U#]"@0<4('I")A!H3-GZXN5.RSFL99.M&N[ (,"1**(U#,I8(YDEF%C&,]?&C MJ"Z<#PDLZ0?S*CN+FVQ ^8 :HE>AY[_X7L;CAF7$#PUIOSQLLQ%CAU8:+8:P MJ$/)<=J9D.V$6HIZ*M/)QF05MW?D4U)*5;;XBFCAHNX!85G)QMZ.)$[_ M?@;F<1R#=VY_XVS'&%MD4@AH&3:TZ!J^,O-E'HS;N\ ]RORB5;S&D2I,J[:R$[H MBQ:F5;/,6,[-9Q"=8:A8$ER%'G[]3SRT< A/'>+$$*6&"+G9C[\F_\D:$Z.J M]&F#@)ISSKKZL@:-W=-9X7>2$(M1/7CM>+W@Z? MG# CFBO3="_6:]_U(3>?L3;RCE1H(YP3YXR9O?:T,L9WF\I0092C0Q\//_*. M:U\E.V<(0A6HEEC$J8Z\$(K@!RGV]6B8J:K5:S]TR#,)&LX],\I[KKU*]%0 F*BFG M17ZRZ.AX65:UUQ-IK<5Z0M4YHJQ2-#DGG+%NI*,BQ,PUH\-9-*07?8YFK!6- MJIVA0R%ULZ-D.$[$4W,,NL98^OD/OJ:.8#5\WKSU\\%YO?)(KS[1 ^BA'55UEAM M"5&D4C5<-E8[/S567>M,%840!1 L9(GQD&:BO/% N2A,3C$1I+D/B0P3 )_2 MV(EBCV@1\9Z&QX/9 DJ+$V&/-!5/S. ZBA+4)LL<*X:%BG&A)SHPX7VB0V/& MFV(H^7/W!YI&^>S38'0^3PQ2&:70M[7RFI=^Z"?/V/LQBCP&-7S'@.V'FDUR MRD0MY[01)9YCJXH.CI!'!>%2<+:_6%TX,L8#)+8YIYI2N:D_R,.3BCF(@XC7(AP*-Q& >XDGA7F,/D>J&.G6$1V@KT47W\"A*S(!CG%EF\:6&$IN9M!0&>DT&!U"$Y&WT71".UI?"$BT5 M=H,XEZ3^3Z-2;P8Q@]@:3$ M7EIR'R5WF#R2$/M*;Z8[N+W E73J (HE;%U*9N@.R/TX"R2-A&51RV-!;#!( M'0V@'?+Q(#J@!?/5V8E)G'H.%4A !X+#OOQ]4\V5,+J%)DBSF,<,%ZD9AN?7 M3E8',ZQFVRU1[,D]3HNW?2+JW#;;WH'Y.A 0 Y=1K*8Z)E3FT@77Q(< 0C*O M(+=EHT Q'0;*W03@*HW4U$C#(1533(_0./BT$+&7%QODO2/6?8$ =[44CJL MJ#MKH\+&9!/U@N.GJ! 9U$F"J*(S.#X!G0>&"99/V2,% RY/VL3N-Z'%$]GK M$N-$HPLV-U> 0 VTOQ!.!WIB?7DZUI@I'W-QPNJ:FP/]K_D66?(M8L/U6C51 M, O6+[Z'>67)T_TGY[T3[ M1'FG"_A=WB\2'=NWX%B;GB:S#7<$P0CR^3JMS!?\:KKI^C%S0.ZGA\?#VS!W M5H%6RY4"0!B$.D_#P1:+7A:HW ^]6(J>D.AJBL)7AF=#WBAY5ZS,@MJ=G*IC M7"438>)C2M@4L>U6$J?&#-EJ7#M@[_ C_2.&(AJ[9[+$P2BKETS(N+%+*P/* M_I>H&94B"OBZ)$VDZD<4--7WR,&FN7 L.%='$%..50?)N0ERBR[1CO5)CWQ$ M,_!LQ+J;GP&^,R64/N!G#(WI%Q"/+ADCP)H0EC0VQPB(\.%<-C3L?/ M4+O.1M*55K94PV,9K"\6S&50Y-#HHA4QGW=XXX,O/DQ!]!\7NEK0,JI'Z!I\ M39RJ)0X*+":*DG0+R*&CU"!."%%*"UZQQI+K?SP3*IR4Q(GYH4/12.R)\*"E M2Z2PC Z O*R^ZP^]N 3A(O#H:XDVXL2_.3[^E.([$D<>(W>$#"FPJ_[^WAQ;]]R;XK[PQ??FW2Y6XCB ^&N<) _/3@X4+W$$GTV.%P_C8TA+ M.7(\H29-.WS_QYCB[]D4AWA#FW*O6]W\E*;3]M$;55^G>LIL%9W3PT;3@W=N MY\'+LS#NG,^?>!T?W8DFA#3*:4^79Z*-0T6<)+R)^D?&62GJO3388T[WE9(P MU"##,DBEB%5J#X5+9K6C'K>;B&(!8&]4AJ%Z?[,[IOW31S KGP MEI8=(G6)BCY!"Y9Z56MM3+ Y;$Z,8O&J[H:2+1AF:A7[1,NB!::K4V;\W/@; M%BM,]"C7A5*,5(1B0,4%#5A5 A:+ 4QP-=B>JH8-(Z(Y[_[9V>[^[9SGI<)4M2-! MFYZ>2N*+DO9R/;*$.:>Y*.6Q6*VM;8A#-2AC>C8;BJ9JKP)[)'RHM2E!'TG1 M"\7P)H>Q4OSU6)B2E)6V.KU65);'^Q^C%QR'U$*[(3<6+W%6R#ZC#!&/]ZB@ MCT0'%?'*EK?4%+?R/@63,K4O$QDU09N">V=#'X3$FJ)!WD%GLXG!]4X1J_@% M-Q**2:4J9X;:PUYB=CSP/40AF=I14875C,PZ?-X>) M#&KG,!\,O6U5[&;R9YH5=BM/Y*.8R$)^+<9F40Z DU5H^V,%&[CK9"N'<3;& M8)[<^Z\CD6_^>B3(-P,XY2O:"]TE6E>G 1!O*+H+Z?L+F9(Z,*"Y3HU\O(M8 M(8H%=[^+L>.MLDR2Y^C&.SJ@^N8 4466[=@$;8)*J@>$4-JE3+*5<*X2AA7CG&NZ ,!5_1U MY(3C[5+TL@=2,QYO4!JJ<<.@AC&7'E8Z]H!0,P8YD<.^1C'V-R&[/=P]!:<& M=28*?W3\$*3W(J5F7+X.[XEKGNX> :!K@>NZ(=T=);,E6W61@ 0TN0*T0()[ MT3>2.E^(PBP/CG%IB#DWM=1'MEX368OB?W]_\7!O'&@LCER,/5H"Z"I),@B3 M7:VEEV54N!V8)2A&$ VQVV5/@>\2,7N-P6UL'O=--V^!<,TQNHPK01G4!UD@ M, [E%T7>9S_@Y1D)$9](NFS[B3\Q?,&A*&R<"(?O$ST@46%8_'V!.(SA%'"& MIN9 7+CE,SG-E*_DBC&!?<'8/T(QSQC9&PTC'!>Y37*H!L&/%5$ -A?2+.\ MUX0]S#9EB*7QK-9H*RYSW@58CWJ/2.'HM!PB>JQXQ:F%#Y>0L>2,67D MN!63%1_\>^-*JNO&9&-J*SC-Z:$I"D]KXZ4$"D(9LAAMJ8^/*E:D/6[HF:"Q MZ5JN'TK)[,4S8K!\][.T 2NWS8C!RMN;DC'I0>);]])/7"< ]REY 2&)::@T MRCU&C![SQQ**-''K&-A01-()>&E7GS2HE+FJ6&ABK*PYA-)*")4Y\NW M!,/%'NP'YY5+/*.O'OUG)GM;*H:)5 &.7<0G0! ^@US5%W\/TM>:%= M?^<$+.S^DE ;GW21$_TB^ N$IA9N3O)\@D4.C+-@!AV@;%2H.V.8U?X+7F5I MDCK4P<0Q70H@,.'U5JO"CA3@BZY15/0-1F;H7 )60V'N&=]2B FAUAB6ZVW. M36Z@S.=$ZE. [$C0;"**@N@ I2JY7\R4U,=&E'8 U.!F !=4)ZCNHT3:2,8O M#IPD&+.J[WJBK!C%!:\D/T5 E4:>RDFY0-)XZ":_LXG6>@<@QAE7'\&-B=X0[X[*L34> M$T-J MB)S,54RYVAGGBDHE1 >*@A< F-*5C913-)N2I&OTA>;+1VTO"4S#Z$M1U1(+ M$R$]C:KLW0SS9+9RM0F>%"^3RMC*&F-TFUT&$9$;R,,_?HM14G,>;""-DZ;7 MVSG)(T==ND&+T1M/Z+S:[AP_AKY7,=FENRAQ@M4:+"O71%'U6!J/'GVLZ H1 M[D1G<,JI(8?VER*(O14WI6(T7R$FE@5K>7+FI_0BIQ@#2TJ9B5KP.* M@\2R8@6O \]]1?2 MET/A-NA(8 .(L5#0$$ 1@0X6#!5*ZF:3BOVDO(LH,UI="KF<%Y#%8F2 */0M 4FJH41OO%L,R!E(I>U/Z'Y M&:R3VE,57LRE;*KE62J!"$A312&7G=*D3!3$:GM25(0"K?O'=L81OV['XHL5 M>4>"H$WCD2YF%"DBYXBKE^:1PL$,F?+ O0?28%1]BW)D'A"T5N-"#R<5$VVJ MLF/T2>6^^G/\@H-H!P\\*T(V+!F])"2(0 "OH,X XA8"YM^L,4,O.AU]I3@?V1@3'D! ^#(.[H@AQ@]6]+IBN;V,?/] M)^<5JCU?9C3*$5 ( _(IU3E?\'(38VH\&@N7P)()&38-VK(NT9KU21,+Y5Z1 M([HUC+!@?!KRQYBRSWI"O"O$^P(CHM(;RKL[[SK!TGN!3#%P'6 G=L&+(-U,')\ZW6MQ51>](H=W"UX"VB]U&<@7ER.Z M-KO7+[&E-*()G MH\ C(V%X 3=1BO5E9G , IO)%L98JN!4\4[^A<-)S+&,UR715*H/.OY1)J:OC1LVA'DS.MIB<6)D<7YZ<-9^IVF J?:D0^.L!>:D0>2T_G :(=8A4S6_V)FI2+8HXFX-P@K:,(521(LC MQ^1&RDIF[T2K\R,?&]1A MJ#G=*U'CBJ&&"MA?SK3T02U>2#O".,: 5& '\*Y 4;C'+I?5EZ[+\&@P,S 5 ME0BA$.$IK3#XX RM@DVUIJ*S15&GZ(00/H'A+) T!&:70Z5RB%8K'4XQ6ZJ5 MKF8&[)M&1OI*&)%JQ-FM0P'7[7E(]''6;.7!E*[QT*Q+QX]I,1M>US*4#8V? M6%%4;Q7>P6Z%;!7RP4U$]A'_D1;DOO9#?)7BP:C1, 9148?7\P2M7H92$2,! ML2 ?"_U*'@VO#_XK# C1$1G?"I/.GY(]GT^BF,-ETQRNY#E<3C^'%'$*@IHH M7L%X:"X'\.V!'D= L O+I847Y5[(=KN 2A1@"@&9&"1R=!52&'.&58/92TQ6Z0>9A[RH4\H8FZ\%V"T6(*!1> C%&;K0)J1'8#R')^1: M\:@=X9X\>#B/M2F@K-!YQD03BNM$8VXDNQ/Y]!?JMS(>&#F7B:XQ8-9;*ND M%M3LSI.HD1@&3&(NWMHW6*E8.B*L"S#$F,_7?\$%$+$NK* \M WZ6:"\)XMP MRT;YKN*A 7-YS%ILL!0L*PE7U#A\#'V6ON(DSPS*BCKMM21HR54>,^B'JIO@ MMN=7,75(FJ[R9XA7OG=E'BE]:C&G9E@.5D;[L)-S98I7I398T0=?11ZD$3.N M63_&0]]#_.!O,9@Q_9!N-UX!:]QJ$K(GJ0_%M0K"2%"V5GI*-W-*9+_@,)4X MY,70S#H#/ODA)+\"5ZOU#<0.D2T4P'N6^R282V+DK1UM21G\)C16R=.]P^Q M$R;D%(&/YW0O_V7YZ@^]2T50*J4C<#J!G@7UUA1KJJXK\6D9<3-YUCJX\;]5V TDXR9-:U>=>O=H[D'38=6WEQX,(9 M0.5X?;X41LZ: *R)D1Z.$FN@T'FJP6AH:REE8OZCK\>RIM9@ 61D_GV1ZO< M#ZR6%HY?\*CW4JX*9.&Y3.+T[W<0R#'J4(,P[B*FO MLX1&GGPC.52&85Z&6>'P7/Q;6Q_ )X+H>5T\7FZVMU>:DL)"&_ M\KR#VR@E/_@ F\-RBFBDU$BY50:^35@_:"G1&AXWCKQ[Z.6I286)2=LK9J>;MZ:4TM5!FWE:-"\#.H4X#41I)((^E)O MN/,AD: T$Q05/5E+O]');HW'Z%1*1K%88\(DE^WN)&5%%_*2F@6V= *<+,E> M\RB0T'.,!YK8RUBG0!CP,F2 M,U;, X*]&-07]K3(6ZQK5/2-_MG9[OZ-\/\M4V#I*,@;P\>1_YD.!T :B@$9 M1M^T.$E"_ZU,SEE$,_M9M\6D\(Z5V; C\=F<%=4LKF_?&)L@N [B_=_/;H:N M_T]7-\OYC4Y9AV<_=,S&K29)!OHF%*K>;J.0:K67<;3]F5S!M( UE:5\-^4: M+P6=8/&38^..>=>L:C=TSC5[Z![Q_N&/Q0CX!PR$@PWBBYD=OBO?9J4Y%EI, M#:UR3Z>&V4?6,#4O?&HH>&L^->P#ADSSM1\RG,WD&^.A7K04*DP$N04IG.<] MWHSQN1:U50N22- \'FZ40+6V66K^3,\J646?X%S(/LJ[?BCB]J"=XZ/AGVF;/S4XC9RV_O\04:@3*%$V2T M%\KC=7P,-I1BW!'R)S[4):,='!]?K +??>K$:96[UC5ARC:2&$[MY]QEX6$*FW M>!E6:_G%T%*[1G0#HH#T-%+LUG!S4KR;]G%"3<^ 8J=[W6$JP.!YW M"$"K=&*L(DZUZT(7KSAV_83\07$4QSPD" RAK>H2^7M>GA-^>4M&\ Q1CV28 MB?@AT9%'T:Y68,8 MUZZ7E4",'_Y:"I:(11 < S'MMB? 5X(9_@?! :+\Y#\F%C)0CG')^ILP&L_: MHOMP+>CINKB_O2T.T6R!X:MA,W=1$%Q&,?QQ*DS]A3@E"SFF"/T*0T-\;//% MVM3BFM>>YG?]?$EZBDHC-$&@' -?L&H^+8G3*/C:4O:E,2H(3%6\5 7,15;T0^$SP.Y/!1+X([7T^/F83&)_\,"+*_WZD&Z"IE/=-%-*<;R*]@/AEVNZOBRO%LZ6R MX!\+"]*%J58B9VO5=ZDL79QCV:V:PL!_$>[L55O\"H'QH2@Q8O7E#P"/NGX(B1/(4MS M&N$@8)1%=&A!'4GDS>N_L ?!2H*]PPW-[/">S0$7H(SWK<8XI)">NL*F--S5EE;I0 M N9&4GJA=QFM3,>P_'$B1.IID7<+!],O?OKLAZL0T[H&(DO )+:R4LJ/C0/$ MU( L [WR:0 LV>KD9A1_IK X"U;Q@ SURYJ[4FDIM D4="%L,)$E9$ZED2>F=*9_&-/KS+%GV+PNEJ>7EU?/5Q=W*/ES3FZ M?UB=_>=/J^OSB[M[(O+]U^/5PW^;Q*BZ"%/@Q//(-\DMD9V^TSS*X&@I$MP4&FY=AY$#/ M3,YO.Y]=]\E5R,Q> MOV!_\TQT\^4+V;\;+(Q5MS%Y*T:JA3KMA!(?3,4L."DLAPLDN$&CS)D M424]RH63-WK75.X$HJ1Q' 0=)@K[)HFV5^$Q%/%.F"RM2SYE$ VCWL9%^7%< M%*\C!.8472+6)V*=?A$S40Y-0OYV!UBAUCS(@\\[VYE%F%9"(7,>GIV0WP0_ MTBA<<>RGNXOY$9)&BAA:44K&6MS4;+@6W3DSG7AY1U)*J@.H(6;\D7H3S:/S MJC7ZRE9QL-A_!E\T^9D)/!!,9=)SD/=(D:2YD 6=?@D3H1A2OF1&U:+OG#F( MDZ.IVFZT"2$P]$O@].#RE(WK;LG*9&-2JF%!8Z?&>F"0O6DJ@H?&3I+E\*&N M]S;IT&SRD(\^FHQ!<2<9$:/2J6G^L5=!34?-PU\F5REEYY: V?(A%)-QV5NVW.29R@]0_X#POP+N2C!0:0G MM G*F]!B,_ /B?RD84XF&*X4=9%(&S6/[$I@2A)&@+*7P6P%7U,Z"B'3V7V 7A>HY FHHS D66FDX*6)0A9K;PHCT"9(?-R^1K'L2KMY$;$@:$I MJK9:>!)!P/9X?Y!JGG>X$/F.Q\AM;HWAC"EBL60HMA2,8X)%52GOQZ&1GJGF!)FB"XM^JR*=A49$ M@^^1WO624608_]=^Z(0N5.EUD@1S@)^@ M"&.VB L@\M!682"'JXSW>IRK$ YDN84S#D6D+R5PZ5CYE7T<$M)#CK<%G:BA M26:]8J;YK>2.*TOLK M(\4)VB@?-7[L0N7E8[98+VK\V!6-EC-@K$04';,$O5((UTEZ&<4RPD(N4XS< M2#+0BZ0LD://U"<)4R+OTNQ^,\P_WXP*P$VA8Q"^24=(09O(NSIFMM58:PPH MONB.UJPX9Z*+A;IM.52'SDIZEM!-M' @O%JL@)Z$7&*O=MY(#N1M5&;#Z.C! M_\5$G4_.J[_-MI<9=9<"#&) /J0>C)<";V;DYCJE@)RLYO"6=8C6K$<&7"CU M6>Q!LUO0]!3PW4E9Y^66>4>(]\2P-F76[4#,FN9<+9F[W?HIZ.VPWA8-%%1- MQ9X,)CS&<'83A2<56+<;G*(S)X[WL)A&L4HU6R(1*#!DX 2,!;"P%X,+..G-5R$ MP<7=G&AC@+0X3'"SY-LZ>$M_SG7@/HB3'K1[AG@4J()VQ0&Q+KEE=/)0EZYP1:Y8V.-'T(KG# M"8Y?AM=ORPUM.44D2!X/,W4U-O;4\,\XBH^.HVI8;]M*31"TJYO5(C2WG5&[ M@;<_1I'WV0^"H1C&O/E47P<#*$.TC^+H2 Z%J0.QA80YX13UU#@OCQ]J\KTS6?V M\H"^U1I"=2^#Z//8>(R<)$4XA/A?2M5B_,72=;-M1F->J%H)NFF,GP$@Y@5# MG/D60Z++#29<#\?PEWKA.KO2#V(=Y6#V8/$B$V(!Q]\P^_);-7@.+#UNIJ=" M!;3*IR*B4^$J4Q%82,F\C0'5)]U#I201=D3==7I2& 3Y!:TV5<19[1A8\71I M#*;X+N%"T3[*7(?F/):Y=!.3O4/Z7_NC#/&4#-I1.C,>8P92R"*@BW*REJQ"NCE3'53-[$T;[1TX2>*O?>P5 M+AECT>UY7S8=0,;95^!/NA,9CI_?@R+]:]?J*Z1!\IR>D? 0JE4I5VXE7KCS%NBB7X$RHJ0-1T_IY4OQ M]DS)W&B7,G,5KM:L[L8R2Y^C&((8IW/N%^!,;$RH&-07/XM*(%\:#@"AJ[21N-!1JR9#:>:->6Z$E.WXE.'NJ;N=*]\:'7J MDCC].P\:'!6S*R(A38?JCAZOO%2FZ<88]J70'S\@=/WQ.&EU;RJ?3 MS$K0R(5(6K83^*V9K9*8*=B3DAY%>KU92?.,%H^G;QM_-4LH7X,BU,HEK^4* M]?R==$0_],4$6"^6#WJ,[.8F,\HF$Q2$U)2S"1DQ-"3):'"C02[+\=WYBA9+ MF4;H":.$2.'6/*<'>4JI=U.40Y;KCJ"M?GDE&=($H6?31^)5O@"L5E)FR8=R#Z/V6\5S^ MAVCI>3[L!">X=7SO*CQS=G[J!/2">"K+P'=@ZDC\%/-"*2R2^8ZAEL('8^[) MY>W5V:)>#R@$7EAS#N5!,1XAJ5#J_X\V=153QPGMV*HA>W9S(COSI3WU-'!/ M6?+KEX)^:)GW7.JK"0$B']Q$8:R\<[JBI8JGB>*+2=U,% )E;S;: Z!(-XJN M41\0M2Q/&HN0LC1U8+XOH1_>Y4#J'!U1_86,DTB/8!6DR TR"!Z\>'6?X=C< M$Y#0Z#&@8 IG)DY&9P&&P8"X<+.-*.C1M,(>%AP_^V/,IE PZ M7U4]7X6T< M02T,&NBD*ZMB@8 V34ICU/, +^M)%OJ85"K6$*HG?GBR8W2-1S&Q*H%P?U-; MAA.,#<44%.E&%C2M F$ICM%1JDS9L6M-?]'"A)K$8]%%+2&KWD-%0[.@N(GH M8@)47$WL\>VF@,;FI"?$Q=7$GKP1/WSW_E\+CHS?;QHKF$U?O*BVD-S\:Q1I MF,I:'$U.$'OO7/#:!FIM(MXK6F5IDCHTL\9\D3#">K):LV)A!=#:V!AH1A>8 MX@5$90PWBR'/VOE3;6M W)X3>1FFON<'&6"G%""91&PF C3V+N-H"]L\8T_. M:GWAQ)!5CUU3VP? M3L5E2L9PE.2: O+CN,(4-"C?Z;G%.&>6DI[K&#;"HF+D9>5C$)(VVY'8"LUN2F6%K!3KD)U7)9?5Z 3#LGNIOD*-LB;;XR?DMBH4&+7_Y^]-VN.'+?20/\*P_?ANB/4 M]E2UQS.>N/.0VKH5HU)JM'3'S#PXJ"12R2XFF2:9JDK_^HN#A01) -P)9#(C M["Y)Q'8.MH.S?(#%R>]!=^(2 / _B;V[Q0] -_@>Y/37\G_\R05BJ47I+MSJ,A5J?/("U MW6;#<>)L/*#AV/$1D7V:A5OZ *C'1D7SZL"XG ,>V+C2@%$>8>+T?$X,*"Q3_@20&PQBDTP.X!ST:K/(5\! MB:T$^0F]71!GIM5$;Z)1>1!T)_^HZ19/TU&IH1$RI2"#7'M/D6SZALA4 T:2 MW,2Q(UV,>\H-32!;EI(0$<%V0YL^*KK*%@;F,SPJ#3Z3V$4)& ?6XV#(\ M^* TPQ,FHELVF;HI,-K8$;-<"-W+%,Q?J:04CVJG5DM#PS.DE_%#YD8UG G3S:$\B+'EJR&YO_J)#$F_5 MR9N=Q*5J*&H")1F3A8P-14HIY[>'' E5X_N)E>-Q^;7WFY]N^(V8P>/V2T3) MD'=C"'8:W[MC9-("KK^M1 >#F3$38+[AOC+YYB('&A[3Q_6:B9/41$?EEUO\ MMZY!P;P];O-C@=&DR:.@H[ ,#1"3Q_5 /$_F:4PAVCQUR,G MI],*O2#>!0[N;H(['> %(2$%'B%![;E%&8)A3TA&L54'FLW";HZ++!EHYDZD MC?G9FK4GT$@X8C?! GU,T@Q3B > ,QK)SN#\,>O6X?T*V!D$2>F'$V*+TA#A MY1U/IA2X[PW[GND$[B>$0N\]?(5>8P(:B-XL"PVY]]?HU@_]!#_F(<=B,H@2 M-$^F&N#VG37KP'F''B;1?@Y-8/9BX(1!NPYOV"$M3Z'P')JNPCK.XB1954!>XFZ&+G,S##,W0Q<" MRS->[J(45'$@64P242[3#Q"XN^Z!BRH] $.^==>8,RG MSOT$*06')+B4/(Q2[4)C1T6%\+CL-W<3^05_<>.O"/RXA+W\A-P 4FYP(.=, M]B-I,E\V;OB"MKLH=N/#W7;G^C%YW/7#B $?*V)O!M1KE^(,9+C7/V+>_%CR M2#U!QI1S.? !\$OA -XH= 0B?O7I]V\)^L<>WE,?0SPYLN8='S/QB621 ] L6/E%]5K"$J<,$1>%3^*$^Q# T8NR(1!E)+6;QH)1>X+4S4/2$Y1($>WSM9+F=.KDX>:OF&B^ M.]%3>/TQ=-W;*/[BAOLU?A/L %='".9)=<_"M*<1LXM'@L* M_?',S#2KFQ!1G_3);YZA 8R:RWR8,4\) I"K';(D4KU$Z4)6K*GDZ=Z#ER2[ M(JV-/7!P]+X+DS3>#V'Z(9'P>7.3/L,&HJ3H8F6.G%_=V*=9Q1BB.CE#?[V[ M>=S'NRA!RS7^N>,T\;:%!."D]0OGO_'Y[<,%^D$R?N%?X0/]78 _O'#8*. J MQ>,X2F:(,YUQ)$\ESC@R+:%RR)U%>H6?V0=\E_9*%ZC&V7$AH)/V,"[LU:AT M%LY03FPYT\MQ4B:JT5M,XT3:O%%HILJ7Y]2-TTZ47Z)W/PQIDJ1@BNS8(W+A M)O0Z\>"&8'F,S0#P+:4G#7/3IAS@BI#N+UD[6O"!:)28CRT:=K/WCH["X8L69?#LXZ0:1Y+QN."YXUR.61^,G M]!$%'V!JB]R06A$RJOKKOT@73M8'32'&;!733-](1 8MZ)L&$FLD0LL #(3@ M.",84MTY*TKP^$=.-3H:]'J#9X$ARD*3,=_]J2KK/J=*UW<##JPT7CP+%X=H M\>%S+A)76:(.PD\N/PM-WP43YEX, OSG]Y]1B&*"B+SPMA"GD%*!A(4T=4X/11J_ M<%CS-']NH8.QD[>.2V(BK:B#: MYBY,]@"SVO"0@S.>=46CC ML5^[@$U#PZ,6'A8#:2SMGF@ZE^M1WKZ7))J=>G2Z69_.FG9*P*1,O(4G8 1; M[(0!#)XA[\MAG1'<, ,OY0GH+ZCS%4] "$/!E0@<&:)=CJR43[:$!2 BT5T[P@!B2G M[!;*R$H(6=.I'YC[(PN8.#!GR:L 7\3^VD=>/T=GUKK#FW=8^Y,Y,X]$GB36 MY."L M??8K%E9.PG&MV=)'L0B^ RR@S $-5[\QW%*Q]\CT18O67,1IE@R?Q7 ME*3D'I-!$ ^1E8\/CDHOQ("<$+]'$B*-V CA*_USQ'++1['SC0V3"/C@DDFHC"7FX;SRRBG#G) M3^2F,3PY!=6<2-.H2TP.KBN 5\>\B(,ZXTD'+C9[H+H@! 9XB-N?@./7SR& MY7J-(%0&TLGU/#I(S\X;P2E>"<-SW'Q\8"].A'(,X\]Q89 .8J-D9^B.C9,8 M23"#Z4A)UL!Q3R.[V,QW#F$;A8$6AR5B03N7!T \2&M'P-AVGP@UX0PGT=.4^")Q:BT]H1DQ%<'/1#UPQ]Y8I=RRY.,UOO(R__H! M5HY2YGIC,E=YA0$=%[F;2$:*B(3$J+EP*#T$:990=.%41N_><9 M;)0M@[2'9%S-%&GX2%P1,RV=S0FTUBN$O 2T8+EZC$;?D#0FV1F SP/Y+)## M 1>C %NB JV[*I^,Z<(1U6)T3!?R12[FHO "FMV.# M8RK%D@?@Z.*V7;P1G'V:K+:W+JMM"CE8P.7&;+O'1T>8Y'X"26='V)*\*R*4 M@R0;T(YRX^'(^#%CD0FW\3YOPFDLE%)+;HV%Z>S2N_X/GSO MT ]^#40Q&"]Z^I.RYIRLO0E\2ZD2:;_=NO$!'V3^>^BO_16^WQGZ%![%(W,D MN^^*Q5%6;=+>B!DH[\]QLPXSU[61%9/C4LTGE5$+ID6!VKPCA_D@$85@'_J!KU\ MBX8)#*'-.>FW:.38CY[C9FN&CQ="/::)XN@Y[E)&/C+XS^.&LV'9$R;X'8%F MCPJV##)ND8BR]$M$A.YO> 7WCV[+.J4Z3_;.V-%^'3 M#;"ED.^)\V8/+TIB'W,B@3E(9$X);Q@7#/QW=Y($NF#*R/$O%CP7 68*&!!% M /P^X($BPL:BD.\ >BGAVQ\OR>("^#D&4W#,"7O'S3$M%<3TT^0/,3>R'12) M('(P@/$?KW7*Z$2EC6;J*LR_-?(AQZ1*\%^)W@$&+$R.. M?'2DK2J\5@^>RX"T1N;]P(04-HB$FM'3@!0W^P-)',;-$@+X7$_]9&6?/V09 MRJI =Q?.-^P@3 M0%'2P^BZB$$IR[4.&45,V .*:,L3@2@-3%E)D<#;9F98@;PQMQ8)DR11OH'; M%;LU:\.!1JP=;25T=_0A\WLG2QW[$(6K7O&?64L73M[6$0R_*(DFR7_0%$NT ML2S?[03Y#8>@17"KD,['1&@I Y!2]-MZ,#,E.;09B29&'M>WX;X'AV]C73A" M'T;1W(8FN93@JTSKJ!?D;11YB]"[CO?O(HQ0- S &[1._#@\W'X!C"D:&=1M M8+KXLQ;H 3\<:-#77.CA M7R_]:(L\?^4&5]']R_4 ^7J@)T?LRN%].7EG^/G@X.Z.F.9RD'*5[#_R_GXH M$OZG"R!]Y.#E46D/6D^U\^)<3[-=6:9+FDD^LU(02R:/R>LYU3RYITNZR.T/ MU&KI+%Z^9'%YXT[R"*2RF>4DTJ9SVQ,U4F>!F<=&G7A.<1(+" MY/.68%@OF MVREFZ.*Y2B"':SP$W]CP9T"P M@=+[$*]TW +8XSP_8>DT_^BOL9QQ^&%L9]]AN10(UE5!3YZEBB&)?<=]+XY" M5\'!OSKU%WETW>CI)TJ&X9+9>(57Z3Z T%]BZ7T-N:D70F4OR=)[<;^/:307 MAN!0:W,^");]E6T!/)#3XI8T]EK*@]'=2P"<9L]RHF+I^@D1*A?XQ/D@I%_C M@R:(DGW<^UU;Z(H\C5AG3MZ;DW(_4T9Y7/OARA9KBF>_A 1 M.M0GA#0+%QEM>"*5TF"$!0UH.AIB2EHR,:&DR;".]JUCQ%GMDL!AC7OFER\WA?1XU'XJ7 M^8MP1I*?*U0?-;&2FZ!FYA/MS$\1CYG%!]$G;.9D#=<\1U.\$O-'I/%?$[- M'UF8651E$LEZP/XF,(M(++>8'A3ZX\%35PU"!4$6_X+B#W1Y>,&- )YGD@[. M#F8D*CXFH*=3(%IB 2P2RCH#!V'HCDBGN,,);8*Y@].M'S"?M'[AAO#LPP\M M!]IC/G@V#U[BDC7!R,F1=+./HQWZXGM>@&[OX>0@V,+\S:(C>F0-1CU10SI6EE$#8HK"M"VQ/XXPU.G%1K M+C6RB(1>L\F=4CS\0.$>2X1?W-^C^&J?I-$6\^+RD"&A,&B4X?W%6-<@'Y+. MG:QW^%..Q,('8-29;"H^%;QB6"\ L9?A=D"R)8]Z8L7^Q?ECS)O]X72HS%3( MT.%%.:#[(H_HOH# ]S>$7]R^!Z&]K&]8"$(>*,,(L1R6%:B\$X:&GN\!)D50LQBM($L(Q_H+ESA M"S37Y_\2!1 =*""WY[:'V$_PIVNBNZ*!W \H7:X[.)84C9J"-8$"$T F"2W\ MP(43(G*7I^[W\6,$;.$:6^3+J[L+IZV!CHW0$0#T,X>%E. MX:)C"U/%72CPZX\![A(E/]BY(B$^#_X/T,L?>"1$JN)YJ4AH(-@UQ#\()7OD M,;Z@D8%"8Q=BJC%:A/H"%?XHUC@IWM $(3A MP3#_.F*W(W@&;P(63%\OH=J<#I.Y#S'] K<=]_.5YHUQ4_!D252'H:(4ZE=P MA#@2"H1MJ)R,J3960:_: ZZFK".>!JFF__"+T-D%&HP#7'7.>_$0$?D0G4#2 MDHR4T\]6,MZLE87%QM!D>)H(9H]SZ0: TG%F;A.9LP5[+S.1Q1>"^A5_(WA4$! [BVL<;=6+0F4"SX]JLAB&"OWOYX)] M:"5!DI.X[@U#1 G&JT3)^(ZN"\_#91+VS[T?HL_] !592Q?\!Q(G!^D?CH(6 MB??NY 25@\NX&96.9_DMQ&/<^+L%N6#UVRZR8?_P8%P2"(LJ2EZ7!D^PQ#G4D;, W&Z M]K.A. C&XJRRP8S[1AV+!_Q0S.DB[3MY!\[_T2ZF\+H?E=3" 9K3*U *TQY2 M!HRN*\IA8_/8DKYX(WF;(F+RA!X$@U*E B<+\DY&2_)@DZ7H*0J"VRB&5D_/ MCCKAXCSRN93F/S&5](D0 \]F=B@$(DSD;[,(GX4;*)RIHS['DZ2/?AL$9_T;10^ M ^8X<.!7?!5BHAG"$_&<)]]>0S]-.CF9E>XDWC/!W10!SPE^UP?M'CX*,0ZT MP!Z&0 '#1]:+3,<3D6OT&S7B?M>+09FP>HB0=_ !AE\<(+B$$;Y)PA07#N!7KHL:;0/W M)RG(:6&W( =&N,NH>F0XA;M]FMRC#Q1\[B<\9J9>N':@T0N'-.M\'CTP8@2JBKFV"1D3 MW#* Y-@7.(R@04[%\5YC+@&'04/CHEYO=T%T0(CHPOB>!HO,$UC9AWGP\3Z8 MQBO;VV"\-*"LRM M^^8?>S=XB=UPM6D?$UH6X3*O;@2M.BEK=F3I;0A*N.1&*5BN'=*:PYNSGP"Y M=WT0X=64CDR$'-R$YQ0=2$BC+_^?QPP>'(..2M3TA&K50>D0EA>-_O;(A$Q( MS"Y&*Y^<-/CG !&5?N@M*."YVRN%6]XTX$6RQGG*H:SY8R2QZ#"2MT\SG!P[ M<85L;,TF<>0P@R1.N@Z:+9@\[\$D8G+/0SNI"TOZT^<_OOW 7=U#O._*"L#OM\#.O MQ0QI/+F-XE+X6B]OHW)4WL6T[D8C$%90JTBIFS8F^\I-T7L4,X&SUW4NQ,=. MZ! V-#'R@/-Q+WJF1[G%!?H/FC7F_,7N(0?%T4)#TXB!O4=>$I4X!6O MO\2=X<7]GD?-D*1;??V=J9<$;M<1PG%HTK&18YX'(B@[@(Z=$(D+Y[349$ J M* 7;/'X,?_@>\BX/KPGR[D)Z(()B#E]8'S2VH%_T-KB!$/<#WA5$Y/X1>L.R MY ].UJ&3]SAA\.SX;*A>-T"LF[4[M7]XC^U7<0V?:*VR3 YUF1Y*WVEP6X^L M*41#U"S'0[44#_&;#F3"!+>*;\0"7R;8N4]PQ>$%N,!OXAZG$V_&@78L'W:1 MX6S<+FZ(JFGB';SZX86X!N7LV]XGN9AL3(T'XEE_9.RCR)+8A=3!DR2.+[U. MR!VV>_NG2(3.)X@ (DJ[7'D''1;34R7H$CY&LSQ-@@SQ+"HW9"!GQ*][/Z"8?G@_V-HHAW6Z.=E&46Q>0 M47<9HI=-'.W?-Y".!B3&I&_RKT89@,7H@CPD>!$$$.2-']C$=P4S$3_^^&>" M0,<3 ?,D&0X;_239=(QQ5EQ?/V-9*^7X?1'F 'G\ +\"P+TA?UZ#P1[^CKF_ M!DY_3)'Z#)@@(+:4F)7G,(:XN\M^D20(O/E=, 1XR_ )F "ILB_=Q$]>P^@M0?$'S%L+S;:K@";7G$W.@ M( ]#[(T$SO9X 63QD;U&/K[W47+\N50%8DX_F^J8,UBIDU#&YD(FG&70H4"]TY[#^B-Z>[DEVI4YQ*4[("062JGWL>%YMD+J#5B.SY'U>F,2R^\O3N1R70'H8/TXI*/IT()' M)5NN"RK0._%; 6\F(;^#Y.6 "SQ$^-4I/B0&F7OAI<"ZW7(7$_Y(@&-?[)RY MW$SI3V*>7?+7%;%WW_JAB]]* "!/3T)@V/WX!BGJ:(KB[7WDAE>8 7Z:!5H, MXW0*:G$2,+TBK4\5=3,H36R=$UJ@48>VF@?+3.00/"1-!4]L)6$3V PA7V9, MWZ9^\K4W[FNA10>:G#848T"*2E9J&5F&4%][S9 &R=8L.F__63*&9EO[@DY4 M3VCV4";/X>2.1>*5WLK\!4L>L",J.)(:#4>FPZ"C!4<4.M[:5_>,^5^T*N%> M[%%2*)'0^6B6:_(GQJ-E_)L;$SYAV4P+EDZ&WE>;H0=,1YQA^"O],PT_3B ' M]C*O],]L=,XR=OCXB!:A'M>?#G-. M+&X._J]>R\W6[Q_Q04S7\ ]C1B!?L_T)@D]7'1UK8E3AJ>]8"UJT*09,5N]C M'*T0\A)8L/ 62!Y0NESSA4.4>#WA2DCS=,7!BQ#?XR%*B;(]$TP\W?><9T86/_1$K M:/24)\"4N70(8KR1X!81RE.ICP[8,2V?#DC3G0VNAF@5&I*AIQ M2J1-F0/N$<5@07+?T25RP:+]*_XO=2"F4<5/;CI4^K>\+X=UYO#>LB#F0BGH M^^B94?1^>DOQ8<\=$YTU?BBG8F(JAP <[+)Q&+=0]/6Q!*&.6B^.Q066"(C, M@C1']DN#U@5/UASQ7J%3?R6B]?BQ;HHG!'.:&?\)D74TP1-B?)IKWXOKC-P) MX9VZ[@^>YV'A>22"R@VHM62Q3S> L(@,'D?Y!LI'QPQ13CZ^&;&VY"N1/8FH M\:ABG'*SCIQU%&?JY?$9QJ+%!5C-7HYC-$*5\,6L79[R!7*N]N[+BDL[)("<5$8&4*L[ MO$SQ(VGO!@1[%$3DA'E4YOJD_L&#BJ<& ;_*AW!!'ZQT%$[FV/DXF4+)%,,* M3D6Y!A&_';P\_%3@(7%3>8.'1H*OYO'%I/Y6D0GL&@,,MKIY)P30RV/[6BU# M">)!']<*(;"SP_Z5* XF\T8PR[_",U(('*UGXF]%)E(>.H9X"#J*311XF!JJ MI>WZ&B65+YQ%FL;^VYZ"(:<1)BB>0#3I3T;U)+A"\3Z!A#$$Q]GG"AW6R_\+ MF6PG\)3K3QE-)?: MT*1B4Q$+@C[REA\H#B&:)5.-P^/U.5K'V1=\8*#OS]_<'7P90/.UO'TZ*>+X M?4;[=+*F!<,'40C\$2C_0?A.^G:@Q* U<:$FGL2@>:.E^1B M@!A@YF4(>@'^#3%/[W1#)&@$\4U;#M:()1^WP!E2PA]?'RR8R>@3M"]<'EC" M@%S'+1UNE;ML0F4)3R_-_+M[YURECD+@=@=W\HJU3G$C82YACKV2Y\(;PO,* M?R:I$W'I?D3)^]!J=[[C_%C_JG? M53^]:Y:!8R*,GZZC5N2C8(-'=@]>FH:BR/?)DDZP3$1%Z:M?,O$LNU%)R)Q, M>AZ4JJ)_*R>-"!%)UO3X[UX&N+%<9TA*&:1ROW,YQ_(HP#3QUB<\F?OBDB^X MU 91H&.^B[*.2+SKC)#?>W&X#_I[+I!#Y.W8;"JADW WL6L_V -L ?'E6N[3 M)'6)/JC/N5_!*3>L1- M#8*6R5MG_L]9.JD=[F#<93DP76P]9O30J)$L^Q M-?1V[,2+&Y>W_J/+"(XS@BDJ>SH!P22D;K^")V7XCG]!\0?JJ!XOV^RY"[H+ MJ83QH>3\].G"^?POG_]R=#2)GA<"5==H14YO3MA/1T08VX6%%AW6Y,78)J=" M2-A;?4C86SDD++M! 26T@'/(7#'-!=OE]R]!,(V*@)*99^Q\6%O-R43Z+'C' M7C"D1S!TOR'GG3KGPA[;%5QK\_2"Y2"]L?GY"K"9-TGJ;[%HWU6.>:78EEDS M%Q3^";_-V;\3YB'H1Y XJ66JIH'-?G&_Y\G%^J:.8(9.W*:3-SIIHK0AB9) M@>.&1T:G(?XI@GO*( ]1ZO2RREL=]_4Y# U<_U9Q/IWDI3D,#04EW%2>1[TC MQ3FB<:[P-80@WQ1 OJ RMQT[W@S7RZ^*QI#QD_L!V\P_\073@H.3>8Y34,Z^ M"!&9[-H)_Z<,T4IB.JJRJN,6]WDBE&,*8,>%43EA9B'+-:AD9"/G63/+1O&8 M=&J.RP4U-M7X2$L7EAPYR5QO\?8W(\WTW M"834->[E S/E ]T&410/A51&&B-H9$=$0*:?YBU>.)2.S.(U!:(V#M$6S!L( MQ=.@<5TB!>.,,A)6+S _7 OP4?83E5-]]7 MP=Y#'B1Q@,MPG[(]>./&(!0F^(HC=V'?DT;L7O1$Y0.@D3_"$(B^B0T"A (F M14RY:TVQK #*>X1\R_*?YHJNI*=OK)#X56AT I=8ENK$C^+12Z; B3'6]#TR;.64;@CQ(*QR8L@[>)%JM_ M[/T8/<80MY@>P+DO780$EGNW[>[PD/GBXC.5=>'P/BZ("R%@%.(5FG5TA"1+ MG[97[LX'C!@2A(AO91 9CY VRH%W KM9;#PF1/3 M5+BMXT'I_TK0[(\FC0$=[BGD,.C(>.GY0MNR*'L!Z1,R<"+OFNP42B6-D7I MW\BG$;/[[O9O@;_*K!59UM7,?$&R=4Z1Q'=)/"$J.8S%V'Z^8_R=G^,$=-6YBU/YD8Z.'&RQ%=%$S"^/3G%HR8+ M'H]$06!H-(D3R0@2/[B>VD&%;]_HRD%(Y_40Q>EFL<7;?N7V>F:1AAS6TNCO MJF&&7D1<$<;?8-B+>%48*'XJ\Z[QCS6]LQ)_7N$7(=JE/U(>LNIP%PG LRA) M$"I&??#5GP<)[M$#^IZ^?$/!!Z+&FHR-4?^V"%__;)@1@O@$203Q>U=P9O%O9$;(]/Q*L]&R]Q@12TE9(I3"4U05L9CP7Q(JQHCLLF=45FPJ MO+_1X8L;?T7I[3[T-'M'7M(*(@JO:PA Q-/ H7NN1%31E*3>N:WD)B-,4=6 MP1NN*DF1EK:"&)[B\QK1 M?^_"QQ@+8[['$WUP:-G0(Y30V9 1VJTE\W=E!XF42C4>1#3<^@F6=P!:< A1 M5]JP%>M$]N9\>GY5;V%M!2M($E9AS4EDW1'T)8K3=_<=7^6KKYC!)7Q8^2-: M5\,*HC+'HKMPMT\3XE7T24V1IK@5Y#15><(6OXWV4AK;MF'^-"W"RF60[_B$ MP_="0)Z"_-3CX\]S5U/ALW*0#M"F%2M"YMZ= 1EHE[BL@A4D928I"M*AI495 MU@I"E-Y&KPE:[X-[?XUD-#6H9@5Y3$%#0R_H^P#RM%WMDQ3/24R#(O ^@IL. M_\_#LZ31\[1IQ@KRLXWT!9^@>!?QM'FO8?0&6E=X0-%K!#^H<'/X?'6I,0-D M=4P0P:DC8@#7^%"?9O"(X4$CTD?Y-#U;P61%-"+)]*<]&!I5M(+$*R@"ZYY, MD9]\O3R HUU9]]N@N/F;NOYY(MZT_(*]"T'6>/:_5V[IGNW9,K^50RV3MZ[4 MC_PF]8YAQDL/TOY/6BMFM5^0+,C@X ?)@V6E)]B@/5C!M.<]OI_^L<>S>O-! M_+)U)[BRL/E%#W:9,(UBO@VI]X5$85=?VHIY43P&:Y20=96L($TPH4E>/O(G MA:Z&%405LA\V"7R3VK;:-F(%Z?I3D8AW[0_3/)NU:?+&\[7'Y_*:I;E4K2AM)2M(8_[+CVZ<'D270.Z-*W^0Z^M8 M01C#1WO>()3>0W(I6*2*)Y.JK'E!HNO[9@"7J&8-6S'7U%2B>2H5"IB?U?HT M*#??4Q1Z>(\U44[7-V">Y!;K;9#7OEU/_)\C2(U.,MZR1[O:Q*0J:P4A@D\! M/A:(D743!1Z>''J[2^U)-76,^YW?X)=R>EAX'MY$"7&?)%XL'W@I%63%NK)6 MS-" J*&*D2GB$6[>?@JN=T#P!"/ MC%2(=^T:,7],<:=GYLN@.&FDI:R8-P%EESKC5R5L3;1ST\I6D*H:(@BBND=' MDWI6$XBW#?+?0WJUKT3],;[,R&\!?4QZO^^I+,[)DN(X/KK:&(BI!F %R]64 M)472D@:.DYT;,W\,WOLK$)F23!Z2OS7JRAI_]!5T35?XQV7\$GTKQ,)JBEFQ M)-G-R3/O)O#FWL41OCZ9$VL)HIMEUB4+Z_+ '5V)BNUWM$J5/F_#=V-^&9,7 M0=+K1>ZI97II01M)T#ED*XI:0880 MLN3ZWEW(+E+-*TM7P?RN(*=0S=;6%K1B5O!END+(2T!4R6\7HBD]<#2O*S<( M$IUZ7*YL':!A\[-\MX6\QB"07$7X>;)B&5WB.(H5)V%M#2OFO8HBJ7/#4I>V M@ABN9E)8B"%J 0N6_H?O[9EJ3;06Z\U#0[5M":/Z^/&7TVFIA)CA>K"":04# MD6Z72 L:1_.Z K$8Q?#4.CRXVXKLH"IC!>\SA#&&&UCPYM'-1:.*5I"HL'AH M[)CZ&E80532RL?O_<(WGI-XD)Y:V@AAE$/0#4MB9U>6M(*@(SXCOK'>Y#"O2K7-S\C:3*78;$:+C@7O&@MY.>W[U;M8(Y9-C(@S%+3\;\LQW#S4]J M:C6!AT'5EM+PL&_2A!5DTX0H@B2I>M-+"UIB,+@BT=\!%H#1]_]"!9=<92'S M;[H^D=P5]X5A6K1B2<)]!=(?3:(CO=D*):P8-!6Z\TC/>@&]6M;\DOSBAONU MRV[:F_7:7_E@"JVBT=67MFA6&D:Y*@N;GY>K*'?4Q5+!513@DE%,\KUG!J@[ MNIZJL3.M:ILGMM9\L,]I#V@C_HH3"[1.HI1AB8&[@3XEHIB MSP_=^$"4B])!9AK;34KR)-S_B[\ MU8U]"JU%_T+7O8S2=BU80;00D2$DN<]?XZ)[C9#@?KGF>&&/*"::>*4/^+ ] M6,&T*CQQIB9DAE.=9-R\MA7$$I_ -;YIP3,([U8L $/B&+R972Q/P%LS0WZ MYW,B_Z1^YPS9OA4,&Q"FCS0C8]K0?5@@_^VW6WP'XMDEWO=?\%VQW6^?,%W@ MDT"%6"S7%_7QFK# P1HUSYH.X-_=GPFJIJS86OE=0J_0WWP/L7B'R\,7]W?\ M[F.(>G_4J;2ZXG?C)F*V:L0L3M6[45O0_(&4^VDD:2(X:;.@SV*T MI_P)W[X)F\ANX)YRY28;@HV0_$PVE,<\9=UW GG,GP1B6QHFC=.A%;M7G07$ M(AUK44)X G?HY?HU062(]7X#I0J6Z'F>T+L/#XTPA=-1KMXIEK%B+D2<,O6S MHEK*DL%#: 7R^.-6"&_$NQW?J0IHMKI:5A W+'2M0"044SFSC-:A%2PMS[PN M28ZLI!5$9!K )_?;%^:PVT)OJ*QE!7$3 &>.@-C4MG,[6%VQ^]#\!9!K4!;$ MVUQU/TS+QA\73,%1/20J'ZV8SP>"A =O[2SSH$*M7BYFQ?";H!D5U6]M4*RZ MM6D%8P3 K:O 31)_[2/O\L"!#_%C1?0[K6=*G_:L8,BS_TXU*?CT79'827*P M4!V*?CTTJFD%D:V>](WC-/NU:05C*DK%@DKQ7A<1T["J%60J7.7K7\=942O( M>'W.H5H7[RA<5?+\JF7PIG6M(%21*DEGNJRI8@595'P#<3@*\32H-032@E:0 M(+B-:_R'JJ6L&'P.L).\1%Q4086L$R\1*"L)OJX'%_EK AG(LD-AL4K]#_JB MUSF8CM"/%0PL8A-HMZ.TI'E%>4"8/IRJ0^DL.)PE^%-<)C,Y5K8 M"E(K?%TE*T@#W]1O?L"94#;Y4,X1<_N@ROF:OJQ@I+!QE5Z*Y3(6W(B8?ZL-6H8J%-UR M 2MXO5BMXCWRFH65* N;YS[1U2D8+WPS+M RAN6X?C>A5\93T)6S8M'(3Y_F MYY051&1O]?Q1K]4GYL6L&#Z[(!]1O([B+9%XW@*?:L^N4;**_1U5I+'3'R1R M!3I$AX;,;W@V&GQQ%<)HN9\M%@F]_4H2=-NPGA5SK KZH<$=(!L!4J#O^6Y\ M8*9E#3Q]]]:L8$86VL82?URB$*WE/DV*HE:0 ?;6A.\YNMCN?9G,T*B"%22U M3D!S&^W[8N3F#9D_BJZH:Y?_@82,'LRDFCL6<,F[Z/1?.9_Z-&;':B )0&BX M2X.'GJ:X%>0(L3P%'"6I'D)1U@I"V!I*\"!A!2U"KRK.-S2==VS*"C9<01%0 M*)"8-3_YFONR2U7ENO+FCQY\+T3!!UB[U;I821DK9D)A\55G?-*4-S\3MT&$ M=SU^H2EFH?3=BAFXV^Y LK*EB!5GD@'J(PJBHVY*LPV8US.^W MUW"%CXUW:AV7GX@YY-6L&63/G*%IK6FJTL; 4I( VE3+)IT9RQ_;KS['"NBE?MZILG.(NYO_?7J(#7^;Q!P1K^2D^:"JF- M:UJQDV^VNR Z($0!!Y'\% :%U6T0?:/*+_@- DA>HF>4I@&B6#M2[<)0C9M? M#YVO)]CRE372JS4KUDTY*+L$0)(#B)";./DM%^ [: =6L(QX"8 6H3ZN7U'4 M_+''O=FSFUEZG$E+&7=>I2YR5R!_"JM)6 M$%.V*NC./559*PBI(DUH Y24IY%W3@/F#3H@,> U]EO$[V5 '!/*85&C6FU:T8E:7 M(7KQMPCD+#\D.YQYC6LP6>KJF)\[!LP&(URN'T U@,N3QV )F+XR>8UK6C%[ MF8\CO9%NW15!_=%!6FHJF)^W/CFW.NI*]0U:,10=YDL'VU-RAU942O(T&="SG_3A?RV:\(*LD5\ M;@&F@R38R+^H4CHTKVW^FL@"W7);G_0I4UO8BGD3Y$4*3Z ^$Q5%K2"C*!^I MLI172UDQ^&*N^(B83ADFMGK#:*L81RY^@G>Z'+=8^&0%]Q]0VA!63C81S6N; M/[D$QRJF;'V,4OR+#_9LJONN8'^TJFA<67X=KT^JIVK5@!='%>X-'G-;?,+RD%424WV?7D+I3#KNF*&K^!&.Q^"QQ MV4%JQI.4,;ZY.<*%8.:29PE3%K1B"55>PY=XWVZV;OQ5[5E?5\>"197+M41- M2GP8F#^F@ >@4[7JZIDGD*!9+/!)Y!&K]B9&JH!994DKEE]1AP\)K-3+3E76 M"D*(;VQ!A-?HNQ5EK2!$EK\8Q6O$\ MFH]8CHRI-"F@6,.<,045J#&R7UC!T*,QEZH7WAC]F#^*KEQP*KWUTW^^XZD- ML/@'-UWJKU'PX*^BP-TG8/!U0TC8$\4[<*E%GN*TZM.865; A,2'OU\]%&C* M_FI^GJ2(K@!7]2M>8"1$*0\$)]^(L9&JA:I*L!Z-6;'G.?(/!;@&S2Q/%BQ5 M"2A+FY_7;B:I@2Q;5LQE[L/_Z/IX:"P+30W:<7TM*XC+O/:; (@HREI!2)XW M*U]>%-V$+[LVN;>:M6%^=RH/RIOO*%[Y"?Y0>&3$[)$+PH'V+,7?LR@&^./C M'DM5H* (W##AOR1RY9\-@[)C3?:,[1/>A$]1$-Q&,7R4KMQ1>C*_OHN/LM?0 MW4*^B']B,A7Q['45K%@7]4D*M*$B+:K;,(-Y;#8X&!(WV]S+5HD"TK">%?/Y MQ0])S+D.Z*-05] 3(/$BD[ ()18;RVJ6T%N'H$)B!TWWU. 7<&# MNPGQ:1$KX;$;5+."/'(GPN6+O&LR$?1!3Y]%XHW+[V'Y5=*Z%2N(O\(CPF*I M1Z:C@3"K*V\%07J?GEQ A80;?K@,$7$"Y(JP]EY"=2U:P13!09UH;MI$&C:M M:]PF38.T\ ,2;SC(58^?C?_K[ZXBKV*85I>TA ARV[G$6?[:35V)U%97UHIE M5T: O M+X+KR:Z.FDA6DP966H;3F=]N]+Q=C-,7-RYH4I5J16Y:;UJ_W:+'& M*TT&<=Z]%2OFLN@EK[&P2LI904#?9RR^V-;(Q_<8.>)OON]\*IYE^#B_X8?3 M!@NFBP\\N^^(BS"/,7Y?:*/4;1B8%5-4?\]:=)OF<>::+?T:>GY"#F:$9V:% MBZIQ4#LU9 4+.J]@EF0DTZDDQ+[\LG%#*0+5H+NG9=]6,+H$W%&2N1=!$'T# MY2A@ )%C6)72J$L[5C"@=K:3FL.2'WZ-#L=.ZVW0$5@C:G.+M0\J=S=%5]0\ MK'XX:*M8L988AG@).;S)\[Y)1?,2Z\NWZ&43[1,W]![\$*4(A74Y>^MJ6#%O M6:05/<%A&T8AT=LJG%>T%:P@Z1JM$7Z1%HZ4[.K7Q&8UJ6<%@>KW:I[1J-T[ M-Z]G!8$*)74><*&3:AM7MH+47&5-='OPYB#[2A HM-&236N;/T'E, W+,!"? MZ@K(PA9UK9E5XH#1##984]S\O+$\NSK?XFH1\\,6+,KYP9X HJ=HL)0&@'6I M;YY@ZN"=V5VU;N"E4N8'#_)]+\CUM@U8<4R08QIYHM^25.2J%K-C^*-I"\"Y M"&(MI6\ZHDJ P#ZM#]VK*TL=RZ<6,P/ M3?DF416V@I3L=H?E0&.E:#BWE!9U:2N( 4C';WX0R(;.OUDQT!)FF@HE[36, MWH"]\/:Y"W=[2 J+&\=O/L)[I4?-@,U;P:[L68\O3(9WK<_?HBEO!4$"$'.3 M!()2-XQV35A!]F,,.<72 WC:\O<@$54;J.*:UK6"4(*NC4>LR%DN?+9BN-58 MV4,6+:NZUNKJ6$&87FL6N$GBKWWDZ9/+M&[$_(OE@28&X+H(5=))>3'SPY?G M.+E7HAW5E+=B*786^7E8%W6=9)FI_JGPNARZ$SM8ESD(=S?)-? ^[MFX<; ' MIEN0HQ\5/IK?X@N/W:A=S"3')/6AQ?U*#,VB*6T&. !/P$BEB6,EZ?RL?MT\( MW]^)G_*L1U2/!;/['I)6U'[I(_=I!6.'R//25&W0O7$K6-4KJSQ= E6;-*#5 MDZS#>?YZBN.N\AZ9;@16,#U3$/X6Q5_O0OS&!0=&HH1HI%=45[."/.9R#UN# M2"1NH-5#:8I;04[IX:>^;Z0%S0M=@A?3,\02M'-\4E2Q8F8&]!0?Q:56W8T5 M[*/9"I9KZFC=$""RMI(5I.7OU468^AX@)/H?0A >OAA(1A5 2H!)W:=D3I?K M,KAB0PR+H7JQC'G9CD6U@/?1U[2"4(O]0*" \'TV3"]=7,VXQOH*P$"P, MR1R2Q6]6S$.V5+ LHQ5\\'L-'\]K&=9\ M EX2[]',4^A(@>Z518TOP"[INUY0C!^#]3WM_B\=@.( M)JTLUT%;MV)QEYR;BB8, 8I(F3FH50/FUX<:>(&:P*M*\YH*YDFZ 9A"'XO; M))\]..JZ?G*]?W9ER+3-:EBQ-!7WWZT?X@'WO44UK5A!/&AL<'&X,(0[DJD. MJDNU134KR*LS&$HAY^#-S*;KT.:I,4@75K -K#$)F&/PT1K>? J&$'8.NV4(B!-5P M&[.^52N84XVL4ZM^566M(*1J'N'[!]"G^-;*G+7D+_!631A7?_ L0E08I\?$ M+?Y;P:ZB+6C%S#6%QY$K:IO5/2I"X5GU\BWJ0R]KP@JRF<,..+GBT1-+_"W2 M9Y_4UK""**V(2E7B1"S_Q]Z/21 .M6.JT@+V:,X*=F37_KW,,U-=RKS0EJE= M[_TUPN\I+%,B#R)$$H6X5E?!BOGH::I1XQ4-TK 5+)+=[<3;1:&?UY6W@J O M;OP5L60/JTRIYP;@O,L=X+*C) L6?$%; &R)#W?;G>O'RI02P[5N!;,@% _] M8P^'[$?ML:4H:P4A#.I>+;47"I@_;W.HNN6:!!W@XD0S611J$N:E+%5@=VC# MBKFJ/J! KZ>5@Y3ES<\D\V.ZC>(O;KA?NPS*!!_Z! N*YQ&LZJ*;U3-N2"I8 MABHX0_(25BPSP9-F=)L MS(DF.(K?@)L(1]Z!H'>\M@"&H-[%7%_3^'UW%7V@6.:!4/EHQP)# ?[K^\\H MA+2K$%3A;4$5E]+M+HER;U?3"B)!1'HFKST/\:L7E([XUMV#NXM2O-)6,K^? M<@RT/#:O.XY:XS:,[[&B&8XF>JBUUF7%S,\;R9?A$R^I 8 %C,>28*I=.6L6/8"[AQU M?Q9R/:H?1_6US,].=QQ%50+8Y7J-0#$)KM*521ZW.RO6"K?J+$,Z_\2H0^/! M98M$4]S\ZNCJ\J[.Z=2S02MF6+Z(Z?E,1BV\4S2:H0[-6$S^\%ED+,.%;3DX M*Z:*^+L@+P%Q(I]]NM&Q_PZO/?0_S"6 'J);4,0S)=.$_QU7.O MAL1K5]_X,YFIWP\O"<4Z6KZE6) %'TN^MFZC M6.%P*SM'>C1G!3OT6>)$CR^54;Y9;2N([9W738)Z,GENN99C,'Z^WZ-W-Z & MQ[)3C>2S%>M$8O!6@2$KBEI!1M,H9YVX31]_2#>PT M-SR4EYZFJ!4W]3J*M_ 0H:<%^-' ,:!*H5-7P?C,$!L!L70$;L6=IO#1BMV3 M [1HH3(DQ:P8OH#C5$'0;6.AKZMM?J?<1I$'@33Q_ETT[D8J*WU->?,$7:%X MG_SO)@K?W]SH*Y8+\&D;>OC72S_:(@^_Z(*KZ/[E6D%?N^KFR65NVS16)),A M7RGR"%625VAL4,<\84675>[P"![LU>.D404K#I:RE%]Z ^3)24BNB]DR$:MH)%M;D^&X*R=6G'"@:(ZE30-"7+-?5>J].]%@I;00H- M+=&)R,425@R:^WL"1K#:SELM9<7@]4J%XKY_C!+B#=1>.2%OQ_RED:EOZ=V6 MJ=5@]_.P('+/95IXM30W2(-6K(E<'BV^G+FR<(3I+'F!O[ M;Y$,$K)4PHY!Y\*DD#=8_IYM6L>ZXP _O_=XZQ:#\RX/F66/6?I:/7J[MFH% MUZ!65\=W M28I9HAM9>!X6NQ/V#ZB0/\N5))*"5BQ*>7C^\EN(6;_Q=[FWG4Z+6UO9DMEZ MWKI!<+E/0--?\0:2%+%EV!L4!%I'$K&$%2_HO$4/TS,HW<\^"J :_O:YHF]1FN$MTTEJJKN8&E8SQ)!HBJ$?FHJK7ZRXASIB0E\ M>9 WH+K41^S._))7@B@,"K>A%II1; ME<6M(*>UIJIB0>O7DOE]>HN/8!3Z>Y5^I/3=FEE+&:]UKR99.2L(@(00?@JF M-H6UDGTUOSP(*G6R*5K)R\D?]"6MX#C?GARH!"X2GSP\U2D"ZNI805@FW=^% M6%1([B&L_;/:$JXI;@4Y#)-*:\K/"YC?'TH4'!(^JSI4&]4R3QS7G.$WJ!NP MD.]J6+ZTE!6+21YUH-[PNO*6$+2+T)W\P/.$\-1)1+UZV&A1VT1+/LT9EQSP?$W M/GU^>_'30(G/P;];<0PLO-_W3&M^&\4EG;,&&KR^FA7D%8T=5_CM^![%[)12 M"P;UMS))HN"0W_! MBQ^+O-XR? +B(%[FTDW\Y#6,WB *E[HR[O;X5H;&\2E'WB;WNMQP W=A!=L: M!Y.(OC!R)->!FK2"+>-Y" FX>I8%2+09F7F!(/?&P_!HBEM!CL(I1TV0MH(5 M)/7&GM7F$A@?^K9Y]^9W]VCID2CT:E6M/&Y_QDU0/$T:G!)E\Y/XS?S,%_#, M\(F=$"0 /C]$GJG,7H,Z5IP@(&AQ>+9;=T5T4"ST^S**X^@;7D986,-?Y,JL M-O7-SV2S5 IR,T^+NE;,;'.;33^+CS4'R7_OW3A%<< P?51G2JF8^45957%7 M(7KYZRB/1!(^RBR2_5HT[A2#YX;IDC/!^ IV&HIW>/8.\ES@K2I:L4=% MUWN)7'CCE.. =51>@2W;<0*TD?7KL!Q5% M5U'H5<"+6U:U8GZP3!AQ;355@C%UM?1N4!6V@A19*+%P,H,/QAUF/;[6( =X MEF&%**;P8:T%:AFJ;2L8I7A/2#Y;,=SCUHJ*G4, V<8%'5;7+%&,3"*?RGM64BE@Q[*LHWD%D42FQCOK$TU:P@J3,V JXXRP18^8+I\O^W*">%03V M]91<< #_->K?HW*U)U2:>"<3UJLG)4]>&%807O?)*YP3- M@L$_@D[SDXSPMFU80;@L7Y(&'5Y3W IR!D5?&V8@D:I M\1^E-RN8^0K.13=)Z@.^IW2O%TM8,6A9&*[. U57WOPE0W*^AL%>,.;;D\-KA?XC!=FU\EO2V/V7E4,92/T;X5Z_(:#^6#P'' M@^+>\7D].[2"I3V15[5K:JBVK6!4%IV2RP9:? Q=>?.W!+ZLHKA=<$I]%2OF M29+=C6=IP[_AE4<\CQ"&'P4!T4S30UVN,QVT"RO8 MEBW7RT/VXR\^%G#P97T@V(@J=5.SFE80J?9N52O(Z^I805@EF\0C9-N-TP/H ME #W XRVNS)F6?O:5A +$2"EY,YJMR=E82M(&<_E]%>2",&,NVNQ;SL8#?H4 M"+5!GIB_DZKY'] W\DEZO#6K:0617*O,8OV%HTJCQ:NM9 5I$LV,3OC2%#<> MQ_" )8,-R[56O7;D)!NZ[9$S%[Q/SB1Z[-Z$G&@HE#"N6FWB0>6+T6_R71#/,Q$@WV)77A*/1^V;U$@&6#Q^T2#HB??$WKWX;P(4P@?DXQ-6FS2 M(5X1X(6 ."K^%SHHQU@N-]$@F721[P/UUE86G92?TAB1"C>+I28=H#3I9F6 MQ5*3#O &BS3O>,/^'$??TDTISV9EH/+2TVZAW!:K]"FJ[B==I6F'3_<-#6J& M@Q++8]*37EM\VC4LRBD&X8HD5V(M47X2G1+#_W*UE$4G_PBI<9@ M[2W*BDPZ--#@>Y@A!,L#IK1FG*KR$R^!5>[M0;R>";Q!C&\B3RV:ZFM-2H F M6V9EV+*RA@?[N<5@/QL9[!4DBX]?HF]AW5"%DB8&2M;A,B:@ N%*O7@5Q4T, M^3'"PEWPO_Y.N]NDA:=Z:4'_,7(5 RQ\GFA($( >/&ZB4'T15(I(AB9J&0=1 MW>YRC^SS_\Y6]_^I<_.#NPG&,N_^-?_V6N_%"H,3E? M/LV=+Q7-*>?,YS-G*JI:SIN?YLJ;DF:8\^,O<^6'7"G-V?*O\V9+11'.^?+7 MN?)%K7OGK/FWN;)&JNOG7/GW>7.E9&#@7)FMC*NU:C#N_'6V$F\3$PIGTFS% M7[VAAK-GMC*PS"C$F3);X;=JBN(LF:W\*S>!<;;,5OY5FMTX9V8K :OM?)PU M,Y> 579%SIZ9B\*B#9.S9.9RL-)VROCS;S.7A&O,M)Q+,Q>%I;9@SIN9R\%2 MTS/GS6S%8:6EFW-FME*QWK3.V3-;Z5AGQN?,F:V 7'0:X.P86"C&_;]%1\*0 MJLL"9\K HK"**2SFJQQ9-6[H5P:B>;5\N+YY>+ZYQC\\+^_OKA7B_O% MP]7-\R\W-R_/&<,FCP!;N\D;82(+_Z-.)RA($_Z7W/M$ E[.WC:* +$&%09Q MFNE"!,LUECRZ!P 8D#M_UA0V-WB2Y;49\^5EC0V= />''OP#P= ?;H @R6*& MT5S('UTBI5E=P[.2XQTTFAA)<6,$*+$+'I"*"&T5PS/1B/_FN5Y-$% S<$T% M<]LZMU5I=W"YF+$!%W/WM9Z#QM5M(+#QD:2O8VZ'T-028F8^U=:0E#2XL9NC MKU>V>(.J)F6G4OK+6O%)4=X<"5I<]_RW&L):MF*,W"*F\A. <"[7KPDB=Z"" M.'T=FHKF#;2:\_8VHJ&2,& M1P,6#A_KM':7_EJ MXFHK&E4L^#3M,7"=P$:_(_P@4IY5NAH&R0C)HPVR6U[MDQ2?_7'#S=^HJD&= M(=IA<9KGH0OI55=0.BM5A_4U+3C9ZDX&64F+=(F-=8A6B!_Z%6.5 J'!"K=D M+0O[JIG(5"EK;.A?_)"8ALN0XJ515XK9L):E>N&.ZF3#%G[U!M0AR:I,K,SX M?YK>(=*]K^-20X/HC)BF-E<4D->UQLH9L4N[!>6K"AN)'1$6 M46QB1TN9JZV#TRR6U$ "V$Q67'MQ2^._-;?UU>#ZJ_,48RS[Z:19UEA8*+JB MS8@WS?9>&P>X63"OW>G>Q+5N%FSKW.,)E'URC+R6)IO_7!WT S>-I[L=VYK['D_NM) MK['FFD'I>3X'YK1X:5<]?D?AD\5[K?5!574W/K.LN=Y+X?#,,5['WYT6PGP] MO^#_?KEY>'E>WBX?;YX6+W?X:\;(H\#[RA113*JN ]91ES<9_X?P?@#%QS7Z M0$%$/(79^&Z^KX(])%58K/"2Q4OP+GR,HQ5 8D;*D(,^+1IC U=?/**89)2H MF4AE<6L(N'03?]5P]+2LP8@RL*IDIT4-ZU6ES8/9O( A5C'J4J%A!YO$J3!0 M_%L^2/P+Q -X^Q51+3VC^,/'N^TZVKI^.6^KOJQ)[#48TADI+V."N\N8 M\6OQW2_'WRJ+F5^S^%)%=_A'5(__YZGQ M)[JT9(SLWQ!XDR)O\8&%AW<&%+M<5Q(?U9R;K9NQGF#=%=>N#6.DXC=HQ&5" M>K%Q_:Q^,NOK&2/I-HHQ[T.J@E@=2"X42/D1A3_C:P1\)R[1&I=1[\XV+1@$ M<0H"R,^&0CP- ;XN%][6#TFF3$AOPJ9#=:HVJVR-,'GM!WN\F1J*D[RT08@G MO.M#\O)DI[M6>% 6-XB)D:3+-;BMB8+8YLA6# MKQBJ&=/O_'(I\VA+7!715&5A<%O'^.C'R3T!I M*YA8L-)S[\VZM2Z4-*P5@3'P9XH?[O'8V""CD$E!M!R6A5!R\QW?7E&,ST$W M/I#'&M@XX$Z+B+Q1@Q4R9H^&V8@'R];A)9:YU >(JK1)Y0?N7[-FA0+F#@F4 MYFMGD::Q_[9/0<_U$K5:@.W;L8/D)N188M"JM5B47".[VP9F$8]>9S80N:G0 MT,^"3S4J_J)+3%&=?M+\::2>+V'[B,KPDV:.WL "7%'KW^?%F(H6OWB*=U"; MSX)_737K(G=;*JM/FJ]UYK#2EI6=>"?-G]9:?W&AM=*KSX*-K639IOKZ6<3C M]Q%;,UO 27.JM6"FMCF<-)_J932=L#(OUFBE-)W)9Q9L&E$84YN<9L'93N)& MQ9PU**O^1ED5HG<(%+6)6:V$"HD1;18 !\V.M(*];A9\Z;33ZNR%LP" :+:B M-)MS%E'2G=97_=(:EFFV;W\Z+JNS_P!^'PRJ0I:'2U\MOSP^W?R"R]S]>G._?#ZRJ&D!5)F>(03SJ@*S M61,"T[:5LPM?K=-R#=8I/M#\R,-_CP%V\1K1?^M"WOLW;!U3U*98O ;);P$] M<+W?]TG*,F]12J.8?"B(&X]N7=K!R<9@':M?0[P6 O^?R/LE"N ^X,;N99BG M)5G$?H(_7>-?PW>ZF&H2D(_6GQ8&]&EW17^19R;9 MQ@;8 H-+3;,P?5?ORSOKV^>GF_^^_7N MY7^.5J56#U*I5J1IZIJ'JC(&K]9BL)1IL.>B$(]&"K.F+VOR"%P.JF@9JW!AS%,E;M7M+7\?F+'G+4!!%=N;4E>(H5$2L;X MAH];HH["4A%1C#PA+*DE9DBV"R;JWS;2CF$>[L/6/; M5<=M(+#0G_=OB>_Y;GQ@3SBV(UI=A(T:/+MW'?E+_>^?/A_A"_?OGWZRSU;0 M-@?=C "W&BEJRZE92VK163"HD6ZUX/8NY^B\F%6/?B%GY[RX5-%QZU-B]K+$ M#\K2'9$L,1UQ:A-C&Q]F-3KI63CSG)%J^F[0:6!4CGZO-;= G!$>K- <,^W$ M+&:C\3)663[FY7]E[9KERL=93$?C1:NWPZ6]* M&@=5939,+"W%,^[*%':T4=!J\7S+[?WR]^.#!JG'#]Z%V:X ME$QBJ GF:=& R91\I3$N5JMHC^4D+.(@_T,3Y].HJAV>4R"NA2L_0 6HM)?H MRDTV^-+X\/$ZNSR\)I X+9NCQ2KU/VB KWZ>1^G*&..N$=Z7*Y_L2OQS@!@& MP&(+5\4_R=\5C&A4U7Q8#WY-X>D62ULV6$E:%=;'3AB/7OV#]WE MY&]-=XQ8Q:(]\ABCG>M[U^R9S%'N0^K% 4DRE21V;&S@*):'*(1S.).H[F$H M-"=S8=0UA6V[D"028F\1TXXS 90]"=[8>($H$].KRUM!PA,I"]N_!41 M76W.X">&4\8!RK)4PN1T>]FXX0O:[J(8$EIL\3D8Z^Z' 3LP!_^R7J,5?KCC M<>*QO:,G_)1?D@,6_@\BX0=>H41;Q4VH\ $OYN(?A)(*;HW1T\#W4.'(BO## MA]CAN" #=XPT:+))-=ON)LD;I_/ KN3#P(VXX! MB:JLMZ[-)B&&9S;^S4\W5_LDC;8HYGOYT%BDT;=BC%P!916OQ^6Z_KFGJW&< MY\ 8VWJDYVTE/ZWR;5LN>9X:7O+O?S7'##7V-]]6^56KH+U5$W8X>+2W[Y>R MW34PG \:^&AOHN8QC>TBTYO9IN<5P*NQ9I>2Q+6>@%DPLKLU?=;9*;J;NDML M&]-V/.>9:& T+LQ$"ROL3&ZUH06$@L5WT#!M>WDXE62@,DK/"RN@GRR@/3%F MPG.-P44+<_$-=.T/XU(VBP-A M+%-"YJ$V"TBAJ70%0[K/#3HQIR,ZC.)\-XM-T.\2;.[L-V=FMKP)VS@:CL)6 MVP2U;M?=4)Z/LX RF^HNK/6\')3;IW/!3>WB.5UV8/N.ZY8/P#8.H;-@Z]"O MDQK7TUD@($YU/FL]80?E]/EL+CXS!EV_E@*H3ZEXKS@)SPOD_CL-5 M*_'9ICJ!VSE'#XJY:N^1/!7SVX@NTR&P&L';N_:351 E^Q@][[=;-SXLU\]X M7?IK?P4.>E1C3! = W\E1#L=!]A>=?QUH&OJ"N:0473S\8)Y?!FH$48:5K9D M_]=.5\$YKR%?IG/7-;R#U08S?+W?NGY,0*67_,WJ!GU)9F'!]S[A!0WJ+L> M=37,H2T7'5;XV H3TWRW=FW-CHW<8$I+N0F[L>YT]WA.+E%U[5?@?9;G 3^. MG5T8.M':D?R3C2%NCVK*FW'MM1/1!%50D'UZ6ZSG%P2!I/\=%R;C ZZ M9G.5"@T,?41:K]\K^K)V[!0Y-S/[K9K2T]T?I6L(0D?]-(MZB(@"&X7'9V;1 M$-+XTFK7ACF$KR;#K+OB6C9BQW[N-,D%)X26K)O-.5!-I'=S4%#/=M>W._' M)O-G V]A]577, F!71Y4O=574\6.'=U@8\1FMY%2J$?JAFB8@>VJCJP1JNF6ZV&JW%=L[NNR\QD>K#F_)G-/GQ& M[R0#. L"PVSY&47OL;O;^*N[UV.8%5Q@/.8T>V+8N#KTW=K2IN;EN6 M1E2[&97E+=F"-1-2V()JVD]WXW4*VSF'[QBT&(4)'HQ'8>5A6(=Z^Y"FRM!) MX_#RP0O;=X.;.([BJPAOAU7]4-O5-9<"+D'+]4V2^C!09<:W8B&#CF_X%-LC M %B2@2$T6SLM&S'IY8?PK0"1Q\(3B(5QTU&JG?IJ:QK- $4@#(O0+,VV?:.Z M ^]_=="8=!*:U1E8:69@0UKFXN#604>=_\(,"#N\.R M;_CN0X $ ;_AG[3;JWE]9'O0W1N/Z%F:3 M!&\R\FM AM]P77=OS[RMLNG5HBANC( ;-P[QVQR0"LGV:D9'72UCY% /9WP8 M(GP(MG AJZ]GD"08$AU@L]G1U3!WQ>]=O(%3A)*[T$-;JA?C>_LW-X:/$JU8 M^:)OV8IY%(GE6H;MH3WZF]6U0S?<#A]&KWB;11+'9@QKJ0><19*K=DNMK&:< M17J*=BQJJ]R\W4703"<[#X3AYC="O69X%EBK+3C66$\] M*)[G<3-N&#WX="B=Q\-0G3Z=\>MO9W[5:^(S@??\5NB@YL^X=WXO=#$A9.P[ MOR5ZVB0R3IZ?%/VL'!DCSV^,+A:4C'WGA\80UIB,G>=72 /33\:M\].CN8$I M8]KY>='&B)6Q[?S*:&8NR]3&@SXT+$PEW5)8;FO,XVP\OSC:FODRUDWPVCB* MN(D7@KE[CIJ8G @\4>[[>PPYBN!!LF;F(S(?#5 Y&M0UYZ.VVB!O#VGW%ICI MGA_LX865:]=IDG#D45/9=K=/&1UE.:4VU&OXCH[QZ&NXE,X. 57MP @K=3KO M =,Y!'IDXSG&:^=D F"9:6(/4> M=^/8N\$7%Z#&T\.UFS:[HGLU:<'*R),S5I*;MUP,S5LR[UY(%>L$IB1+(O$% M/V7QOO66X1,L8P8X_Q!ALMBOEV[B-^/*"!T=#=/(X'GN3YJT'3);\IMT:-8U M[LX.N:5M/K'^9_@LQ,&V;.UW$\S"<;3[2FUQI\S"O[1S#L$!KZE9>*&.S>CF M5]MTSJM6Y'D\QF?>B61[S(_=;'C4^)RVE-]KJMNQPUMF@6S.G-G +%6SYQWC MYCV1O)""="^?EA:ZF+H&[-C +;,_MF'0Z6YA1<+'8]RX,TC[F*_9PF AZ"G^ M0)>'%]PWH,DG:?/=W;PE.[9YKZ2/G1AXNKN_=(%#.KYCW/E'G?DQ7Y(9^YMO M7DD5"PAA"BZ?^+Y%^#9!\;8#<0V;L>-8:I[T4C_AL]"I=F%6TT5UNL;SXP^V., M6\1"+_,Z7K;;?].9W$P[1DM3'Q[C?0Q!BP_N%EU'6]IX5"YD?+-Y4Z [_J.*MI* %3V1Y4#$Y5VAD<<(46H>6C^;.#=N?=G0. M.5CK)C('>R%3^AKZ>-3?W-@;=+FT[<4.849^EV7"3(M[9A9RM.Q>*L"7E-@Y M"Z;([T 96RC;YL64RETK5]5UO]QFP<[A7"WD JR]'DL3GY96[\U/J&?X8HYWK>WC0RW2#8NJ MVQQYOG>S8^G[%UL(2TV8FQ/Q?%@A_P-^><5+)\[FIH6NOVN;QYE,>KB5<](7 M;*]>&TCL(_JRPQX.=4.FRU(D]^O@S.2;C Z6!_9(/ MG_WA[UB_GMTX_2@Y:6DX,!OSBNXLOYW$X7O;V[TU<67\L8- M/?SKI8^O:P\.M*OH_N5:;9=OV8(QIML !%?W\*]'W].^\1M4MV+-BX#&( _F M7S1'8XL&)A47GO"21]+M4?XZZ;"8-YQR8,7OTW-,(0/FWR8=TF,<>?L5B=Y_ M1O&'OT*)4N93ES69I1J&))UL>1E[Y+I+%*XV^/SZVDZX*UL@V6[M79+':I E(>Z.JR0PO;7 FF MD:9+1::5&0J:.L4-+2ED1!R^5WB#=FK"H%A,M*3X7".J/;R%EF^!_\YT?,DJ M]G<41)8YAT LG%I"[M*6"3EK&3/)2;'&I,4&7F5YBM_\Z%VNR5FLWI[UE\/:G?"V MU]7M.UTUJV:&#^_08FKR.L:E Q@:*%(A&L_SB2T6Y%,09627?8U\T+8U"_R^ M2>/09BLN]#S/WQOCR]D2(D+/HO)SR1!CH>)@2O-?5<%. W6_,#' MY%#C@D0$//F>V);I"^9WNU9X\F*3\G/C75(HE5AGX!_OLU0>M] 'Q6 M&V5J:QHCBQ\GU&$/#ACNL:>@1E/!&!'R[,._WMT\[N-=E.!+'?^LH*=97V39#[:4LE[M;SH+AM6YJHK=;>]),ZQJC*G)P''GPI-G>1-=:9;3$;WH, M+EF4X:!.J5'TT#YI5,B^8DDKK_(S)Q5GGEJ .6F6M3NOF@4$G#3#AGI$Z$,1 MIDO58C<+I=M4T "?-)]ZR!+:T)"39MJ8^U,(2&$\_&GN/%2^'=2."6?6M= Q MM0XB8MS]R]RYJUR8]2KW,PL;+-#APKP8N_]U[NQNLV)SI[@S]^J>QN-'YK$Y M^.O&-9% ZV,@&1__;>Y\5!Z=;5S-SLSL>.U7HU@9*__]1)77 M?8]$33C &)R;V2*41APSOOYM[GRMK,=N !*'&U)87,H5;ZB?O^'B/J-Y-E/JU)+U97 MRS9R9.G'&E4Y^00#?09ZSCAE:CU79(!F:_K>?,X0\-C)QG,#%V'BXXUV[R>J MLT978V#LN)L]*(R^^)X7H!LW 9718JT\RAM5,0V_#MXZ,A_>F^^K8$]L,0E^ MEB3(>W&_*R:@2TL#3PQQYE9/@OC9?#S7&>6N"9.:X)"I)*J3YDY+R:S@$*"5 M?N;,M?9Q;J?)IC-DTAF\8:P]IE5,:>6^D^9:<]3-1B+H24>5=CG%Z[T(9\DK M[6[L]#@8@YL6>;.VVZ>%%\E)1Y*VW9/-U^5T;#-L@GB,\'V7^F[PO,%L3NCV M0A[9?FZP(@Z2P*+?D/^^29&WP-O"?<^\(FDMP7_R%6_)VR@NU+WV@SVN^@!A MI@GXK9%:UE@G6F@NGE<;Y.T#+"XL,-,\H,O_0,]HM8])_':!?=%VMT\9"V[< M&")",^)U6M^!.S&7Q[O?Z"\/\@8TN;+'[-$<&VN!K,M<4%>P;"T S*$^H7M= M-6,$W6QW071 Z#F-5E^7Y$;0*NW5Y2V;D\:[I4[1/UCSQ\H@BJ@V#G=8VP95 M^/A$\5?X5B<+^C7TT^3I^56[!?1UAK:7B/OM<1^O-FZ"P-GV">08>0[>%A7M MD'O'$4<*.-!CWN$GK5MIEX=BK!F=!XL;"A<%X$SU_3UCG@TJG->?(^(4G;G> M0>0:\*CFTLHLYL'ZB[.JBCIM37&7([Q&!CWS36K$:287ST;_F3E7+SY^&]R%>._OP2"B40>J M2AL;OG#M*%=;G5JE71OF=">EP966U3:*4_^?@ ^2I)=NHM;HMFW&G/M M 3^+NU[@^WRYEJS!!!P.$ODGK39TT"Z,,>I+%*+#%S?^BM+;?>C)53$UA8T- M'@+?648%6(HL<#L]"&M2KYQOT8"M>W>UHL IR/LYCI+D-8R1&\ N_!FOJTNT MCD L5GGL#M.V,=:\/O\[H17R%D$0?0/X0C#D8^G>)W;[3O*BHBF#ET^QM5UZD0]JT?D;978('O2LK"7L M'GMUUR@!9A%NT7M)=U,_G'16JND>%GH%R"R8//B9K-:\3)>IRK A77]-71Z6 ML?^.5VK @_KV;O#%3>'SX1@-[+,T!!67.9L^_!L$:/KA,D3_@]RXH!/JI'IL MU+#U3%FL\3[%0W_9Q-'^?7/K?Q JDB'YTZP/:UAU\DX G=;UK>O3Y%%#;I:\ M4>N9H5K$0_&EOGU+671J%IQ^>MTA+J-9*":G87/#ZVT6.IYA.=[8Q#:LEL$V M$YN!TT*X<6;Q#C9[4E2Y?9HI8Z;@MD3E,&S2&.GI8)G*@=K+:0(8SHZ[,->( M/T:)#V,X1GW#V:'_[-!OU*%?OXQ J^>'^VA?,D#Q+7>/DN1EXX:?/G_!)3?= MG E;=W(.!K ]&."$?&IGH1$>=H,*QNO.'L9]^SR'$MBY5OA\+>/[*'Q7LF'@ M3LZ.Z?;-_!2G1%V?EK)23LP0#&O6\E&Q94 ^6*)1.(=$V.>]U/XE- NNV^&7 M=]H\/M*XB< B%IY#)F9T]%;DI$&-E?/UD3Y' QX+)_CA:P[1ZJJB5FX_5OB MFG[:3+9L::NNR&'\(NR](D>>AH9ZFU'<(FSS\S'"ZH&])(H+^<4*9PF)G\0Z MBI,"7_%)GGGA+$/9<;WP/)\RXR[$U;?NV8%B? >*FAS73RX^FA49N/-O9Z<( MTXOJV'"4FBP[J3VJ_'7287UQO_O;_58YL.+WLWN N?WP)* N=-H%A0:F761^ MJ%]DA>^6\[_S*51HP [IL:4)K'1]GKHZVVRD_J!LM2P=I^0RY.NK="&=ZAJ3 M2J*%/7;J'#C;W4Q[,IR5XY.?^44A[J0Y6G?.%V7",5AATQ:=:%T5)(C3SS^2 MJ=\20?\&NHC#FOY+(\CJM M[+!]G%5QDZP'-B]DM-D??_%1C*_^S4&[K=NU89[4NW"W3Y-[](&"3]K-JZMA MP[+,QI<+"O5+45;)_)ST."IT1KGAVC?/HLM#=4^1):D+A6Y6^1S8W71/%Z0N*M\))IR5&4\$8$X7D(?') /17N=+)Y=*B!@W=SQDX89PG_U'H)_V2:#'IR-Q?>U>7/<>C# M"T0WH Y-?+R_;T(L8L:N)BBX24UC9/WFQK$;IMHI*9:QPX)0IPX6C04ZS>LL M8N7.&<;&#/,<0UDJ-BG%>'&^CCBR %NB4?+-@83\WDSKMXBQ8.+A64KI" M:_1Y\^#T.9!^DJ.@K)Z4;WFU/G"&[-(I1@O.91K-XRS85N_](+)+HN.: M*$JEUT3_.VA>_&UD)I-RNIG,.0MNGK$_CO_9\WE6+.SW[!G>JC +IH_[4*K! M'SQMUMJ!A'?:*"JC'+L_S8J%/;.5J"UALTA>-.KY*7O]SV)-6H) =4X*U43- MK#&YCL%'FT*E1MW]:BOJ+);GV&= R;@^B\QDTYA%AK&UGFY"]5Q(>MYOMVY\ M6*XA&!+>I>\AA$;>A5=1Z.$#%9)!ADD4^![ C3WCOJF$NUPO=^R03:[WZ"6Z MVD#X:G(7YBA?:[; CS&>\!S)-J6'T#E.Z>SEV""T1W*$DS.[HF$K*MA:!/?T MZN$< 6-REN_;193V[L4\N_KKF0%9 R[^NW 5[#VX]F_<.,1%DD_C^[3K.C?/ MW&./13GMD#\^J%9[M[#J,E%VN<8+,-H*"H1[/ZF=Z_$ZMN.=9N;M>]H&\4E, M!3-AX7 "X3E=V=F1\GB6;D7*'?+4"$' MI^U8,^59/N(3Y]1Q)*?:$D.M@M.%HLSO4+#:ARDF[CAQ)OGP#T+.FWH$-U4- MH^'J9%!/[K/"!\4CPA6*M(!T)44]$\4;]%\=>[\#&.5BAI1Y6F MIGFR\!/*3S;(^SF*O'9D:6IV)0MO^>1'OMO)>.$O>9=7^ 2$!R0QL:_H+Z5A M_O_M?6ESXSBRX%_9>-_GZ)Y[XKV-D&VYQK$NRVNYNF/V2P>+A"1.2:2:A\KJ M7[\ 2(H7+I(@D: 4\6)>EP6 R$0B[TPH3#"/=.[N12,!;!O)]XN@.!L5F&HS M\4O&O*Y"Y>^+-Q%_O K]O2_B1!SX*M)B%1&G(@I&22&$EIS=E] 8B)IW7F!O M1*$20WH>V)0\ F2XB?_"=:,4V=ZM_]4Y$VN81 \H0%A^2ZPHT0QCVM;R<-R' M9X3>4/:2;GDH]T*543[/7%^YC+ZP;K#!N@&].8](!H]DDF83(__: _$YAD?B MW[H/XX2S1949AGNUMFZT&-F22:8I1QF.3B 8D$@*/*HJD11XP578)!W1)N,W M5V&.*.),B?M=A1G2DLL=V?1*E;I+2.B'^R_2Q M78IW':S RZ75PDW\D\IS-.KSC>DAM2W>[YQHR_6/,X?"N*V=#ZIZ=]DHF$[] M ')M+[5M.2^KHX5(31MMYQ84E#JH%_)94@*A-!7&Q&WJYBZW)ZYJY(XW]Z[+Y3E1#E>EO$!4)=9E!1B$-T_9O@K0NW] MI%.F'U &?8<"M/%E;]W(IFGV4%TP68I?&BQ:X_]&=TZ,D4JJ'[8T.6OY<21U MUBR_5:]US'JS:D0D?X"(-=P8 -A"RA))P_J^^"YI]G 8'&"H!/WE3Q!588G" MP]6"F]@80QD^(KP4Z9$0)9 ,?T6%I%;>P1?Z8R .4LYH#V6!;WHQD#UW_ TR M7#LA?^Z8E&K>-1>G5#.ZBNA#5UDQ0%V[BLC$>-SPN97V/MLRA&X7F:M%7P7! M]57V^+J[UH#8/S*T!6A+@[PS0)S8 A@E-);IRS M1@!!8(NQ"O'W;#[$4M_0O1-%9Z+-'<*4ZR$23M'N-SV%^Q->7DP,K&% 4/HE M< YAE) 6FN3>*^.5-<]74E#?( MF /AH,5N8L; 28[])0PZGWQESE2'+ZYP5)EFF@2>PV!+9*S\SM=&PC!]!.IO MU=)AJ9M7X103JZQ\%%U3+QJ99GQQ%C9UU2O$CM"?(%8QKQ!;BOQH9'\H<"0) M+AS3*+A"%'6X=4PK1"O*X/I!.R"M9N=F^H8('6"Q0GKEQZZS_S=R>+43@Y>U 2%/P0L6 ^_?T?Z$/H=!LN.=^K U M[4 %.;7W[Z$.#!1+600X_C!/_/9# 5EO <==S31<6L QJ'C@'12;T2KHNGP "/1Z M1)[BVD!@'B3\Q$M"@K"_&)0M"@C*_@)1LB8D&'N+1LF:@& <;@4REP0!H3[ M0$8*;\G%M^3B"9*+.5&;*T16*^)3I:CAT94KQ.@M'WE"LF,9'3=T#D#GQ9ZY MBC[GMWQ=\\26F9:W7-Z!>,R,UUN.[U T4OMXE#1@"]$X( I[2PWN4;>G)RW8 M]KQS?1'F4=*(+21"?4'L'*/_F.(IP'GBM*EA_W#UNJ.& 'V!RZLW^H8G!!2H MO";+3S\JJVKD#U=OU0Q.>2@P>?6&3=\DBP*!M\K&$?(["N1>O;&C.7VDP*M6 MLVC6VJ8D2:5 Z,T@TI014R!4JSUTE0BM*9\_WFPB/8D^!3YO=I&6I*("G3?; M:$@&4X%%O681U.I^P>.V%XS>2O9O)?OS*=DG?"')^0)YFT-8L,\9K+M8+]+$0R MON_"-'8";XU.&#\(77J^".A6/@L();=4">CM)>H;PH>/.I3A5H8; ^ G)_*) M^'US$C$/80PTW3-[=4)1X&]WR:,?8,Y,GL_!FUN'F^CRRQ-6B#[6WYTC^47X M&NJP-8VAXBG RB9:8YV0\LMG\A%B"/"U&-$,:& (*5(\!XQR(S@*YE"#9Y#9 M7_D#>\+;PAX+@HL)\-T:!D2O$&R9,7 "U">.0'XE:2*FO,L@8*B]D5I/!49XNN@U*G;PR"Z6;P\R1@Z?L X=/X=Q MC.)5L/Q(\"&G?KPC^UIMR#XY)"&?-^J;4(N3X^^)BI>=XI=C&-R'0>9?YV%< M<3:(KFVO*'))!&"+[I!#'HPM5-J"C-_XO*_[.D#X>G5/R\T&D9?L40F!$JN7 MK6$0U,@_.60W5!]2.$?1#" G=N?$?KP^1LCQ5D'5ZOI!Z; $TT?E'@4J5\'^ M7#35?D@)F?BA)VCGE0L95B&V5@5/4$^BT[ M^&,C9 \(+/R1=Q0Q;R;@*PE&T^=@!'-K*[&#"\QXRJ0I5J/PTD1N0HKZ 794;I5\XZN M C_=/'8J&5%7@38U2<<6:_/&3&\773T1[ IQ=6M4.TS8L6SAJVA VTW&59,; MKP(]*B).,:'R"O'%-TPZYG9>(>ZXK*KMSARCQ3,D1Z4J43%2;J^P^W7OUR:N MOK=UAU3H&\H:]TXU(_O6!+P=/.B8ZSU*9W"+4=@Q=_S6 ;R)/D$^^AC-O>U& MEFK6^ZV7-U]$2-+N;ZV[.Z*N>E5O7;KU51_]Z^7'T(WJJXN]^=C[(!K,VZ^W]]UG&7"D5BN,P MJN^,_L]+F/P;)??A 7,4%V&1%;N1?V34- ]9R1C8+RAY(U>8^ BP[LP!J3D* M!K-GW^^+C.QP]ZXBA5*"KEZ7_BJ2=/B(&\0\KB(T+L==BP.-$6!JA5!,*UGK M]'C(8):NOF%@"Y#T%RP]WYP1;]-AB4K[SE5H^' B'K CD#']&! ;D M+4[XKUN4/1)4_$B4 UY;C,[+P 28I;YRM4\+ MV[AI@#UYSDW]Z\F[IDM ,JTD/J8)_N_@D(>5>3Q4^$)* MO[6 F+TR5T8'-P5(17F(PG$S= >J*S*YYWG M)(GE]M3VKJ*20A_-C51!P7PJUUZ$\770JRB>Z.H!;;O6)ZB.,.WHK*,@;XQW MA=&"0D'OJ:1NZ/T6>R&_Y*2?)+QQW(4P5&>!H/9]"*WBTJN M<-97X:7IC45U(IO.63,U?W_#__-+B:9U$KK?=N$>@QLO?TU)MYRY\/9%%)', MDX).7C!(Y5](!YP8DP?>>BQ\(Z_K*KKYN[/'XK9HK,;>JF"@7CX>1TD%\?A? M)=+Q/_"])!9:A"]P; Z'<"+DTJTV%F0K?C5>8. G]/C=+0^4T7$XQ M]W(YUG7"@&YOO<.J5KQ(DUU&U@+[AC=C%&F'V9!'I:OXZ6?^8,V[NG<"//31 M3W[;HLC98XT3*P+KQ-^@_8OOAGLGC3&.CDYP)DUVHV,8D<(+_L8'K:<9-HH_ MY-6U!_[61<-UU[UF16*91G[I0I0E*FZPVHUU?M8.5::-2K65A[YD-%L.U?UF M^:5!SFKS&H4N0E[\ZIQI@12E+809)N&7[R'%S'=LX7">,.^WDCFI0MC44QRG MR'M(R6%GS0LRQO6"OM.?N%)2;;)N]M+BKP75/H81(9B?G'TKNZC+3!A6>T]S MK/1^L"VA67L\9%8504Y'@V;6^%*R@*J>H,Y$.6OTJ1IK!=FQ27/^*!):C27# M$B%RUDA2ME)K#Q JV(.SQEH74[/6[%QDT28WS- M.H^_UWWLZZ6[5DRV*$X-Z[,N@^AK-*CZ26_(:^G BN[:Z8I((*00W6%KPJOR MK-FD$;WNG8";$<(9I+N9ZN&X#\\HPW21M$8^R0\TR:88"] 4F!(D*]2&F(LD MD%L/S-W$UP=\A+J1DIN\\Q M[T*S,N#TKV\,1:6*0._?9>MY9U)221.W+J^L\FG@HIHE<^4%^R5I.Y8ID$\! M83#DH2*AC%:?K+UHI*<$XFH5A?^(9-6S*TY&_>*T/#-SH_%Y9NUW8[=G@BIVG3B'=T*_;R@KDUYKGV'6PB$J00/''%3 M.=1L4\)+S1MM7G1@F>;GFVH=3/$D1_9J+?G7EY@\Q[%&2;)'&>G*1,W@]<>[ MR-E^\%<[7&#VG)'W6)'7\2I-X@2;VYS:$=6I]K&:-A 94]#-:KC?L0]EA3>F M> DR7B4[%+WOG" '\B4,3EAL(F\<5';^OGTH;@BF2ASU$YXK# F,\3D8N4EL M-T;YQIHL%G@569:L*&(UO:&)Q*M BKZ(92U39,20WZR/A1/V*XIG&J&WZT % MLWBMBJ-9HV&TV"&+]5U!,9;>0&.-Z>D[H:LX 8G2TB%,.NMTZG$D]20QW5F? MBTQ4UR.^LT;%J#*JH0=/-)BK>"MFS 2]*OX%.3D%GF_Z MS&3Z3,WPF_>+/E,1N"2GJ<"U7B(_H>AK:!F^IU5NF&E6H[S,=&V$WS'_J\#Y MC:BOESL]X*+-^HO@?5:TS&F^ZU-,BGH)GC1)PGM6#=I<+W;6RL\Y"?%8=6?O:3W1/FH"??2W,_;)5N MXA8E-AL%Z%K>OKSJMA#"1+;'MXG\.'[*?_5CQOL,&6S;!+PYQ*V5TZUL9C24 MX?N_03X)E1%OW_+CZ$=TA?@IR!RL/R-"U+2UK P-B; MM4=3H3(1H./3N/#KMZY%&KH6:>QR-5"=4FMUI>4CUEY,:NMPCH\9U=!V\%X[?TQ &N3FICD5922VZ,X,%W9MS,"K33H=+-?QU&/+JOT M,>[K.)#I^&./8(K6K@7_R(X@0%NBG<[I$. RP(ZQH%N7"E J"3.ZI+57PNU. M3G\G.\>^;MTQ0-U*5HQKE)X:F=MI&=SN)2 /X_2';4UUQUN<6EG5,4&IUHC% M#/TV85]0_O:XP:V.Y%9',MEU:WG0==VC9P!5:K>'D&\E!;!D5D/EI([K!XR4 M1\>/?G+V*0*A073:Y54?%^ SFN/!U ,]DR._\?G; ]IP: '>3>VZOQD>T4^4 M4QF[KHW/PT7P3!^1MX8RX3&/KON;X1'E'F2#_*.]@_FBF3CJX5V#3IN;X>$ M\W6:K/*2]*=F(D8\9\[T N\JJV\-3*F;F8"1V>Z"UU!0<:N4NU7*S:Q-94^. MK<\@ULMK.6WO)TY<*N=U9'OU_W)[MN[]#/F MJIVR*JZKH/DIP&/1N_.!XH7G^1ET3P%]H)3\PW0)U9F9[]OZ67-AYSU!]C*-PB.Z^XE?PLD:IGDGEV,L3[;EX*YN M23C>6,K795?+#W+_T1T*T,;G%=#Q1H^/6E:YHWBL%I3*[\(S5N?W&<4SBEY8 M(\R?=:6Y@KA@4C3#K)#EL:%+LA234P$Z0;?1MI-<[G9^*Z/ M O=,?S9M1/313^Z#JI>;+V%DC2P-;'$3)LW8WZ+SC$F5KUG@<<*.95WD" M+,%VYH ,^/;K>D%K*E^=*#F_1TX0XQM"XOZ2@))TFF9+*3^ N#P!KF^#-Q24 M-^GF#AN++H2>%]%PS3O+LVRP"ED3/*M-YA]_C4(O==E6ONI48P11$<)4**\V M7X)C%)Z(3 Z/*"(Z\O+#W:>8LSUB ;3(E&M*!W?G?,QY%>'_^@]R$\%E&.-+ MYII]9YL0NDCJ8R;*?3"=!W0?1L