0001628280-24-019974.txt : 20240502 0001628280-24-019974.hdr.sgml : 20240502 20240502160033 ACCESSION NUMBER: 0001628280-24-019974 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 48 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cardiff Oncology, Inc. CENTRAL INDEX KEY: 0001213037 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 272004382 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35558 FILM NUMBER: 24907968 BUSINESS ADDRESS: STREET 1: 11055 FLINTKOTE AVENUE CITY: SAN DIEGO STATE: CA ZIP: 92121 BUSINESS PHONE: 858-952-7570 MAIL ADDRESS: STREET 1: 11055 FLINTKOTE AVENUE CITY: SAN DIEGO STATE: CA ZIP: 92121 FORMER COMPANY: FORMER CONFORMED NAME: Trovagene, Inc. DATE OF NAME CHANGE: 20130304 FORMER COMPANY: FORMER CONFORMED NAME: TrovaGene Inc. DATE OF NAME CHANGE: 20110830 FORMER COMPANY: FORMER CONFORMED NAME: XENOMICS INC DATE OF NAME CHANGE: 20040719 10-Q 1 crdf-20240331.htm 10-Q crdf-20240331
0001213037FALSE12/312024Q1http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member00012130372024-01-012024-03-3100012130372024-04-25xbrli:shares00012130372024-03-31iso4217:USD00012130372023-12-31iso4217:USDxbrli:shares00012130372023-01-012023-03-310001213037us-gaap:PreferredStockMember2023-12-310001213037us-gaap:CommonStockMember2023-12-310001213037us-gaap:AdditionalPaidInCapitalMember2023-12-310001213037us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001213037us-gaap:RetainedEarningsMember2023-12-3100012130372023-01-012023-12-310001213037srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2023-12-310001213037us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-12-310001213037srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-12-310001213037us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001213037us-gaap:CommonStockMember2024-01-012024-03-310001213037us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001213037us-gaap:RetainedEarningsMember2024-01-012024-03-310001213037us-gaap:PreferredStockMember2024-03-310001213037us-gaap:CommonStockMember2024-03-310001213037us-gaap:AdditionalPaidInCapitalMember2024-03-310001213037us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001213037us-gaap:RetainedEarningsMember2024-03-310001213037us-gaap:PreferredStockMember2022-12-310001213037us-gaap:CommonStockMember2022-12-310001213037us-gaap:AdditionalPaidInCapitalMember2022-12-310001213037us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001213037us-gaap:RetainedEarningsMember2022-12-3100012130372022-12-310001213037us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001213037us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001213037us-gaap:RetainedEarningsMember2023-01-012023-03-310001213037us-gaap:PreferredStockMember2023-03-310001213037us-gaap:CommonStockMember2023-03-310001213037us-gaap:AdditionalPaidInCapitalMember2023-03-310001213037us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001213037us-gaap:RetainedEarningsMember2023-03-3100012130372023-03-310001213037us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001213037us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001213037us-gaap:WarrantMember2024-01-012024-03-310001213037us-gaap:WarrantMember2023-01-012023-03-310001213037us-gaap:SeriesAPreferredStockMember2024-01-012024-03-310001213037us-gaap:SeriesAPreferredStockMember2023-01-012023-03-310001213037us-gaap:SeriesAPreferredStockMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2024-01-012024-01-010001213037us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMember2024-03-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001213037us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-03-310001213037us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2024-03-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-03-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001213037us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMember2023-12-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001213037us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001213037us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001213037us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-12-310001213037us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001213037us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001213037us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001213037us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001213037us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001213037us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001213037us-gaap:CertificatesOfDepositMember2024-03-310001213037us-gaap:CorporateDebtSecuritiesMember2024-03-310001213037us-gaap:CommercialPaperMember2024-03-310001213037us-gaap:USTreasurySecuritiesMember2024-03-310001213037us-gaap:CertificatesOfDepositMember2023-12-310001213037us-gaap:CorporateDebtSecuritiesMember2023-12-310001213037us-gaap:CommercialPaperMember2023-12-310001213037us-gaap:ForeignGovernmentDebtSecuritiesMember2023-12-310001213037us-gaap:USTreasurySecuritiesMember2023-12-310001213037crdf:FurnitureAndOfficeEquipmentMember2024-03-310001213037crdf:FurnitureAndOfficeEquipmentMember2023-12-310001213037us-gaap:LeaseholdImprovementsMember2024-03-310001213037us-gaap:LeaseholdImprovementsMember2023-12-310001213037us-gaap:EquipmentMember2024-03-310001213037us-gaap:EquipmentMember2023-12-310001213037us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001213037us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001213037us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001213037us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001213037us-gaap:EmployeeStockOptionMember2024-03-310001213037us-gaap:EmployeeStockOptionMember2024-01-012024-03-31xbrli:pure0001213037us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001213037us-gaap:EmployeeStockOptionMember2023-12-3100012130372021-06-3000012130372022-06-090001213037crdf:EquityIncentivePlan2021Member2024-03-310001213037crdf:InducementGrantStockOptionsMember2024-01-012024-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
 
(Mark One)
QUARTERLY REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
 
TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from             to            
 
COMMISSION FILE NUMBER 001-35558
 
CARDIFF ONCOLOGY, INC.
(Exact Name of registrant as specified in its charter)
Delaware27-2004382
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
11055 Flintkote Avenue, San Diego, California
92121
(Address of principal executive offices)(Zip Code)
(858) 952-7570
(Registrant’s telephone number, including area code)
Title of each class: Trading Symbol(s) Name of each exchange on which registered:
Common Stock CRDF 
Nasdaq Capital Market
 
Indicate by check mark whether the issuer (1) filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes    No 
 
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). Yes    No 
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer 
Accelerated filer  
Non-accelerated filer

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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes    No 
 
As of April 25, 2024, the issuer had 44,724,591 shares of Common Stock issued and outstanding.


CARDIFF ONCOLOGY, INC.
 
Table of Contents
 

2

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

CARDIFF ONCOLOGY, INC. 
CONDENSED BALANCE SHEETS
(in thousands, except par value)
(Unaudited)
 
March 31,
2024
December 31,
2023
Assets
Current assets:
Cash and cash equivalents$18,658 $21,655 
Short-term investments48,529 53,168 
Accounts receivable and unbilled receivable393 288 
Prepaid expenses and other current assets2,410 2,301 
Total current assets69,990 77,412 
Property and equipment, net1,199 1,238 
Operating lease right-of-use assets1,574 1,708 
Other assets1,275 1,279 
Total Assets$74,038 $81,637 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$5,191 $1,966 
Accrued liabilities5,956 7,783 
Operating lease liabilities696 691 
Total current liabilities11,843 10,440 
Operating lease liabilities, net of current portion1,301 1,458 
Total Liabilities13,144 11,898 
Commitments and contingencies (Note 6)
Stockholders’ equity
Preferred stock, 20,000 shares authorized; 277,100 designated as Series A Convertible Preferred Stock; 60,600 shares outstanding at March 31, 2024 and December 31, 2023 with liquidation preference of $1,074 and $1,068 at March 31, 2024 and December 31, 2023, respectively (Note 5)
  
Common stock, $0.0001 par value, 150,000 shares authorized; 44,710 and 44,677 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively
4 4 
Additional paid-in capital409,781 409,343 
Accumulated other comprehensive loss(132)(67)
Accumulated deficit(348,759)(339,541)
Total stockholders’ equity60,894 69,739 
Total liabilities and stockholders’ equity$74,038 $81,637 
 
See accompanying notes to the unaudited condensed financial statements.
3

CARDIFF ONCOLOGY, INC.
CONDENSED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(Unaudited)
 
Three Months Ended March 31,
20242023
Royalty revenues$205 $83 
Costs and expenses:
Research and development8,008 9,052 
Selling, general and administrative3,130 3,083 
Total operating expenses11,138 12,135 
Loss from operations(10,933)(12,052)
Other income (expense), net:
Interest income, net926 940 
Other income (expense), net(4)(111)
Total other income (expense), net922 829 
Net loss (10,011)(11,223)
Preferred stock dividend payable on Series A Convertible Preferred Stock(6)(6)
Net loss attributable to common stockholders$(10,017)$(11,229)
Net loss per common share — basic and diluted$(0.22)$(0.25)
Weighted-average shares outstanding — basic and diluted44,678 44,677 
 
See accompanying notes to the unaudited condensed financial statements.
4


CARDIFF ONCOLOGY, INC.
CONDENSED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(Unaudited)

Three Months Ended March 31,
20242023
Net loss$(10,011)$(11,223)
Other comprehensive loss:
  Unrealized gain (loss) on securities available-for-sale(65)319 
Total comprehensive loss(10,076)(10,904)
Preferred stock dividend payable on Series A Convertible Preferred Stock(6)(6)
Comprehensive loss attributable to common stockholders$(10,082)$(10,910)

See accompanying notes to the unaudited condensed financial statements.
5

CARDIFF ONCOLOGY, INC.
CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(Unaudited)

 Preferred Stock
Shares
Preferred Stock
Amount
Common Stock
Shares
Common Stock
Amount
Additional
Paid-In Capital
Accumulated Other Comprehensive LossAccumulated DeficitTotal
Stockholders’ Equity
Balance, December 31, 2023
61 $ 44,677 $4 $409,343 $(67)$(339,541)$69,739 
Modified-retrospective adoption of ASU 2020-06(1)
— — — — (793)— 793  
Stock-based compensation— — — — 1,124 — — 1,124 
Issuance of common stock upon exercise of stock options— — 33 — 107 — — 107 
Other comprehensive loss
— — — — — (65)— (65)
Net loss— — — — — — (10,011)(10,011)
Balance, March 31, 2024
61 $ 44,710 $4 $409,781 $(132)$(348,759)$60,894 
(1)See Note 2.

 Preferred Stock
Shares
Preferred Stock
Amount
Common Stock
Shares
Common Stock
Amount
Additional
Paid-In Capital
Accumulated Other Comprehensive LossAccumulated DeficitTotal
Stockholders’ Equity
Balance, December 31, 2022
61 $ 44,677 $4 $404,834 $(395)$(298,100)$106,343 
Stock-based compensation— — — — 1,064 — — 1,064 
Other comprehensive gain— — — — — 319 — 319 
Net loss— — — — — — (11,223)(11,223)
Balance, March 31, 202361 $ 44,677 $4 $405,898 $(76)$(309,323)$96,503 

See accompanying notes to the unaudited condensed financial statements.
6

CARDIFF ONCOLOGY, INC. 
CONDENSED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)
Three Months Ended March 31,
20242023
Operating activities
Net loss$(10,011)$(11,223)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation102 90 
Stock-based compensation expense1,124 1,064 
Accretion of discounts on short-term investments, net
(156)(163)
Changes in operating assets and liabilities:
Other assets4 26 
Accounts receivable and unbilled receivable(105)95 
Prepaid expenses and other current assets(95)1,251 
Operating lease right-of-use assets134 136 
Accounts payable and accrued liabilities
1,415 203 
Operating lease liabilities(152)(138)
Net cash used in operating activities(7,740)(8,659)
Investing activities:
Capital expenditures(80)(8)
Maturities of short-term investments5,635 42,983 
Purchases of short-term investments(919)(37,327)
Sales of short-term investments 1,681 
Net cash provided by investing activities4,636 7,329 
Financing activities:
Proceeds from exercise of options107  
Net cash provided by financing activities107  
Net change in cash and cash equivalents(2,997)(1,330)
Cash and cash equivalents—Beginning of period21,655 16,347 
Cash and cash equivalents—End of period$18,658 $15,017 
Supplementary disclosure of cash flow activity:
Supplemental disclosure of non-cash investing and financing activities:
Acquisition of property and equipment included in accounts payable and accrued expenses$ $133 
 
See accompanying notes to the unaudited condensed financial statements.
7

CARDIFF ONCOLOGY, INC. 
NOTES TO CONDENSED FINANCIAL STATEMENTS
(Unaudited)
 
1. Organization and Basis of Presentation
 
Business Organization and Overview
 
Cardiff Oncology, Inc. (“Cardiff Oncology” or the “Company”) headquartered in San Diego, California, is a clinical-stage biotechnology company leveraging Polo-like Kinase 1 (“PLK1”) inhibition, to develop novel therapies across a range of cancers. The Company’s lead asset is onvansertib, a PLK1 inhibitor that is being evaluated in combination with standard of care ("SoC") therapeutics in clinical programs targeting indications such as RAS-mutated metastatic colorectal cancer (“mCRC”), as well as investigator-initiated trials in metastatic pancreatic ductal adenocarcinoma (“mPDAC”), small cell lung cancer (“SCLC”), and triple negative breast cancer (“TNBC”). These programs and the Company’s broader development strategy are designed to target tumor vulnerabilities in order to overcome treatment resistance and deliver superior clinical benefit compared to the SoC alone. The Company's common stock is listed on the Nasdaq Capital Market under the ticker symbol "CRDF".
 
Basis of Presentation
 
The accompanying unaudited interim condensed financial statements of Cardiff Oncology have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”) related to a quarterly report on Form 10-Q. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations. The unaudited interim condensed financial statements reflect all adjustments consisting of normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the Company’s financial position and the results of its operations and cash flows for the periods presented. The unaudited condensed balance sheet at December 31, 2023, has been derived from the audited financial statements at that date but does not include all of the information and disclosures required by GAAP for annual financial statements. The operating results presented in these unaudited interim condensed financial statements are not necessarily indicative of the results that may be expected for any future periods. These unaudited interim condensed financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023, included in the Company’s annual report on Form 10-K filed with the SEC on February 29, 2024.

Liquidity

The Company has incurred net losses since its inception and has negative operating cash flows. As of March 31, 2024, the Company had $67.2 million in cash, cash equivalents and short-term investments and believes it has sufficient cash to meet its funding requirements for at least the next 12 months following the issuance date of these financial statements.

For the foreseeable future, the Company expects to continue to incur losses and require additional capital to further advance its clinical trial programs and support its other operations. The Company cannot be certain that additional funding will be available on acceptable terms, or at all. To the extent that the Company can raise additional funds by issuing equity securities, the Company’s stockholders may experience additional dilution.

2. Summary of Significant Accounting Policies
 
During the three months ended March 31, 2024, there have been no changes to the Company’s significant accounting policies as described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

Net Loss Per Share
 
Basic and diluted net loss per common share is determined by dividing net loss applicable to common stockholders by the weighted-average common shares outstanding during the period. Preferred dividends are included in net loss attributable to common stockholders in the computation of basic and diluted earnings per share.

8

The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net loss per share because their effect was anti-dilutive:
 
March 31,
20242023
Options to purchase Common Stock8,297,292 6,396,895 
Warrants to purchase Common Stock2,807,948 4,296,472 
Series A Convertible Preferred Stock877 877 
11,106,117 10,694,244 

Recently Adopted Accounting Pronouncement

In August 2020, the FASB issued ASU No. 2020-06 ("ASU 2020-06"), Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in this update are effective for the Company on January 1, 2024. The amendment is to be adopted through either a fully retrospective or modified retrospective method of transition. Early adoption is permitted. The Company adopted this standard as of January 1, 2024 using the modified-retrospective method. As a result of the adoption the Company reversed the accretion of preferred stock dividends originally recorded in 2005 related to the Series A Convertible Preferred Stock of $793,000.

3. Fair Value Measurements
 
The following table presents the Company’s assets and liabilities that are measured and recognized at fair value on a recurring basis classified under the appropriate level of the fair value hierarchy as of March 31, 2024, and December 31, 2023:
 
Fair Value Measurements at
March 31, 2024
(in thousands)Quoted Prices in Active Markets for Identical Assets and Liabilities
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Total
Assets:
Money market fund$18,330 $ $ $18,330 
Total included in cash and cash equivalents18,330   18,330 
Available for sale investments:
Certificate of deposit 6,511  6,511 
Corporate debt securities 18,328  18,328 
    Commercial paper 5,289  5,289 
U.S. treasury securities18,401   18,401 
Total available for sale investments18,401 30,128  48,529 
Total assets measured at fair value on a recurring basis$36,731 $30,128 $ $66,859 

9

Fair Value Measurements at
December 31, 2023
(in thousands)Quoted Prices in Active Markets for Identical Assets and Liabilities
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Total
Assets:
Money market fund$21,606 $ $ $21,606 
Total included in cash and cash equivalents21,606   21,606 
Available for sale investments:
Certificate of deposit 8,333  8,333 
Corporate debt securities 19,373  19,373 
    Commercial paper 6,202  6,202 
U.S. government agencies 834  834 
U.S. treasury securities18,426   18,426 
Total available for sale investments18,426 34,742  53,168 
Total assets measured at fair value on a recurring basis$40,032 $34,742 $ $74,774 

The Company’s policy is to recognize transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were no transfers into or out of Level 3 during the three months ended March 31, 2024.

10

4. Supplementary Balance Sheet Information

Investments available for sale

Investments available for sale consist of the following:

As of March 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Market Value
Maturity less than 1 year:
Certificate of deposit$6,501 $10 $ $6,511 
Corporate debt securities14,686 6 (27)14,665 
Commercial paper5,288 2 (1)5,289 
U.S. treasury securities16,342  (112)16,230 
Total maturity less than 1 year42,817 18 (140)42,695 
Maturity 1 to 2 years:
Corporate debt securities3,654 13 (4)3,663 
U.S. treasury securities2,190  (19)2,171 
Total maturity 1 to 2 years5,844 13 (23)5,834 
Total short-term investments$48,661 $31 $(163)$48,529 


As of December 31, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Market Value
Maturity less than 1 year:
Certificate of deposit$8,317 $16 $ $8,333 
Corporate debt securities10,948 8 (16)10,940 
Commercial paper6,193 9  6,202 
Non U.S. government835  (1)834 
Total maturity less than 1 year26,293 33 (17)26,309 
Maturity 1 to 2 years:
Corporate debt securities8,437 6 (10)8,433 
U.S. treasury securities18,505  (79)18,426 
Total maturity 1 to 2 years26,942 6 (89)26,859 
Total short-term investments$53,235 $39 $(106)$53,168 

We periodically review our portfolio of debt securities to determine if any investment is impaired due to credit loss or other potential valuation concerns. For debt securities where the fair value of the investment is less than the amortized cost basis, we have assessed at the individual security level for various quantitative factors including, but not limited to, the nature of the investments, changes in credit ratings, interest rate fluctuations, industry analyst reports, and the severity of impairment. Unrealized losses in investments available for sale debt securities at March 31, 2024, were substantially due to increases in interest rates, not due to increased credit risks associated with specific securities. Accordingly, we have not recorded an allowance for credit losses. It is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be at maturity.


11

Investments available for sale that have been in a continuous unrealized loss position for greater than one-year consist of the following:
As of March 31, 2024
(in thousands)Fair Market ValueGross Unrealized Loss
Corporate debt securities$1,546 $(6)

As of December 31, 2023
(in thousands)Fair Market ValueGross Unrealized Loss
Corporate debt securities$397 $(3)

Property and equipment

Property and equipment consist of the following:
 
(in thousands)As of March 31,
2024
As of December 31,
2023
Furniture and office equipment$1,067 $1,067 
Leasehold improvements2,568 2,568 
Laboratory equipment1,419 1,355 
5,054 4,990 
Less—accumulated depreciation and amortization(3,855)(3,752)
Property and equipment, net$1,199 $1,238 

Accrued Liabilities

Accrued liabilities consisted of the following:

(in thousands)As of March 31,
2024
As of December 31,
2023
Accrued compensation$1,234 $2,737 
Clinical trials3,783 4,309 
Research agreements and services692 530 
Other accrued liabilities247 207 
Total accrued liabilities$5,956 $7,783 

5. Stockholders’ Equity
 
Stock Options
 
Stock-based compensation expense related to Cardiff Oncology equity awards have been recognized in operating results as follows:
 
Three Months Ended March 31,
(in thousands)20242023
Included in research and development expense$389 $394 
Included in selling, general and administrative expense735 670 
Total stock-based compensation expense$1,124 $1,064 
 
The unrecognized compensation cost related to non-vested stock options outstanding at March 31, 2024, net of estimated forfeitures, was $10.2 million, which is expected to be recognized over a weighted-average remaining vesting period of 2.1 years. The weighted-average remaining contractual term of outstanding options as of March 31, 2024, was approximately
12

8.1 years. The total fair value of stock options vested during the three months ended March 31, 2024 and 2023, were $1.4 million and $1.9 million, respectively.

The estimated fair value of stock option awards was determined on the date of grant using the Black-Scholes option valuation model with the following weighted-average assumptions during the following periods indicated:
 
Three Months Ended March 31,
20242023
Risk-free interest rate4.04 %3.58 %
Dividend yield0 %0 %
Expected volatility of Cardiff Oncology common stock107 %110 %
Expected term
5.8 years5.3 years

A summary of stock option activity and changes in stock options outstanding is presented below:
 
Total OptionsWeighted-Average
Exercise Price
Per Share
Intrinsic
Value
Balance outstanding, December 31, 20236,650,954 $4.27 $23,926 
Granted1,720,896 $3.51  
Exercised(33,222)$3.22  
Forfeited and expired(41,336)$10.11  
Balance outstanding, March 31, 20248,297,292 $4.09 $17,780,158 
Exercisable at March 31, 20243,735,195 $5.10 $7,103,808 
Vested and expected to vest at March 31, 20248,050,310 $4.13 $17,126,855 
 
2021 Equity Incentive Plan

In June 2021 the Company's stockholders approved the 2021 Omnibus Equity Incentive Plan ("2021 Plan"). The number of authorized shares in the 2021 Plan is equal to the sum of (i) 3,150,000 shares, plus (ii) the number of shares of Common Stock reserved, but unissued under the 2014 Plan; and (iii) the number of shares of Common Stock underlying forfeited awards under the 2014 Plan. On June 9, 2022, the shareholders approved an increase of shares authorized in the 2021 Plan to 5,150,000 from 3,150,000. As of March 31, 2024, there were 307,279 shares available for issuance under the 2021 Plan.

2014 Equity Incentive Plan

Subsequent to the adoption of the 2021 Plan, no additional equity awards can be made under the terms of the 2014 Plan.

Inducement Grants

The Company issues equity awards to certain new employees as inducement grants outside of its 2021 Plan. As of March 31, 2024, an aggregate of 1,380,248 shares were issuable upon the exercise of inducement grant stock options approved by the Company.



13

Warrants
 
A summary of warrant activity and changes in warrants outstanding, including both liability and equity classifications is presented below:
 
Total WarrantsWeighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining Contractual
Term
Balance outstanding, December 31, 20232,807,948 $2.45 1.9 years
Balance outstanding, March 31, 20242,807,948 $2.45 1.7 years

6. Commitments and Contingencies
 
Executive Agreements
 
Certain executive agreements provide for severance payments in case of terminations without cause or certain change of control scenarios.
 
Research and Development Agreements

In March 2017, the Company entered into a license agreement with Nerviano which granted the Company development and commercialization rights to NMS-1286937, which Cardiff Oncology refers to as onvansertib. Terms of the agreement also provide for the Company to pay development and commercial milestones, and royalties based on sales volume. These potential development milestones include: (a) dosing of the first subject in the first Phase III Clinical Trial for the first Product, a registration enabling Phase II Clinical Trial, or after completion of a Phase II Clinical Trial that is used as the basis for an NDA submission; and (b) upon filing of the first NDA or equivalent for the first product candidate. During the three months ended March 31, 2024 and 2023 no milestone or royalty payments were made.
 
The Company is a party to various agreements under which it licenses technology on an exclusive basis in the field of oncology therapeutics. These agreements include License fees, Royalties and Milestone payments. The Company also has a legacy license agreement in the field of oncology diagnostics under which royalty payments are due. These royalty payments are calculated as a percent of revenue. For the three months ended March 31, 2024 and 2023, payments have not been material.

Litigation

Cardiff Oncology does not believe that it has legal liabilities that are probable or reasonably possible that require either accrual or disclosure. From time to time, the Company may become involved in various lawsuits and legal proceedings that arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in matters may arise from time to time that may harm the Company’s business. As of the date of this report, management believes that there are no claims against the Company, which could result in a material adverse effect on the Company’s business or financial condition.

14

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
 
Forward-Looking Statements
 
This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements other than statements of historical facts contained in this Quarterly Report, including statements regarding the future financial position, business strategy and plans and objectives of management for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “plan,” “expect,” and similar expressions, as they relate to us, are intended to identify forward-looking statements. We have based these forward-looking statements largely on current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions.
 
In addition, our business and financial performance may be affected by the factors that are discussed under “Risk Factors” in the Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 29, 2024. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time and it is not possible for us to predict all risk factors, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements.
 
You should not rely upon forward-looking statements as predictions of future events. We cannot assure you that the events and circumstances reflected in the forward-looking statements will be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements.
 
The following discussion and analysis is qualified in its entirety by, and should be read in conjunction with, the more detailed information set forth in the financial statements and the notes thereto appearing elsewhere in this Quarterly Report on Form 10-Q. This discussion should not be construed to imply that the results discussed herein will necessarily continue into the future, or that any conclusion reached herein will necessarily be indicative of actual operating results in the future. Such discussion represents only the best present assessment of our management.
 
Overview

We are a clinical-stage biotechnology company leveraging PLK1 inhibition, a well-validated oncology drug target, to develop novel therapies across a range of cancers with the greatest unmet medical need. Our goal is to target tumor vulnerabilities with treatment combinations of onvansertib, our oral and highly selective PLK1 inhibitor, and standard of care therapeutics. We are focusing our clinical program in indications such as RAS-mutated metastatic colorectal cancer ("mCRC"), as well as in investigator-initiated trials in metastatic pancreatic ductal adenocarcinoma ("mPDAC"), small cell lung cancer ("SCLC"), and triple negative breast cancer ("TNBC"). Our clinical development programs incorporate tumor genomics and biomarker assays to refine assessment of patient response to treatment.

Our Lead Drug Candidate, Onvansertib

Onvansertib is an oral, small molecule drug candidate that is highly specific for PLK1 inhibition with a 24-hour half-life.

We believe the attributes of onvansertib described below, as well as early clinical evidence of favorable safety and efficacy, with expected on-target, manageable and transient side effects, may prove beneficial in addressing clinical therapeutic needs across a variety of cancers:

Onvansertib is highly potent and highly selective against the PLK1 enzyme (IC50 = 2nM; IC50 is the concentration for 50% inhibition), compared to prior PLK1 inhibitors that were pan-inhibitors of several PLK targets. Low or no activity of onvansertib was observed on a panel of 63 kinases (IC50>500 nM), including the PLK members PLK2 and PLK3 (IC50>10,000 nM);

Onvansertib is orally bioavailable, allowing for relative ease and flexibility of dosing;
15


Onvansertib has a relatively short drug half-life of 24 hours, allowing for flexible dosing and scheduling which has shown favorable safety and tolerability across multiple clinical trials;

In vitro studies have shown synergistic effects when onvansertib was administered in combination with different cytotoxic agents including microtubule-targeting agents, topoisomerase 1 inhibitors, antimetabolites, alkylating agents, proteasome inhibitors, kinase inhibitors, PARP inhibitors, BCL-2 inhibitors, and androgen biosynthesis inhibitors.

In addition, in vivo combination studies have confirmed the positive results obtained in vitro and additive or synergistic effects on efficacy have been observed in xenograft models of onvansertib in combination with irinotecan, 5-fluorouracil ("5-FU"), abiraterone, PARP inhibitors, venetoclax, paclitaxel, or bevacizumab. Combining onvansertib with standard of care cancer agents provides opportunities for synergy with many cancer therapies.

There are five ongoing and planned clinical trials of onvansertib: one trial (CRDF-004) in first-line treatment in patients with RAS-mutated mCRC, one trial (CRDF-001) in second-line treatment in patients with mPDAC, and three investigator-initiated trials in first-line mPDAC, relapsed SCLC and unresectable locally advanced or metastatic TNBC.

Previously we reported data from two additional trials: one trial (TROV-054) in second-line treatment in patients with KRAS-mutated mCRC, and one trial (CRDF-003), which we refer to as the ONSEMBLE trial, in second-line treatment in patients with RAS-mutated mCRC.

RAS-mutated mCRC Program:

CRDF-004 Randomized Clinical Trial in First-Line RAS-mutated mCRC

CRDF-004 is a Phase 2 open-label, randomized multi-center clinical trial of onvansertib in combination with standard of care FOLFIRI and bevacizumab or FOLFOX and bevacizumab for the first-line treatment of patients with RAS-mutated mCRC. The primary objectives of the CRDF-004 trial are to evaluate onvansertib’s safety and efficacy in combination with the standard of care, as well as to evaluate two doses of onvansertib, 20mg and 30mg, given in combination with standard of care, against standard of care alone. The primary endpoint of the trial is objective response rate ("ORR"). Progression-free survival and duration of response will be secondary endpoints. We anticipate releasing initial data from the CRDF-004 trial in the second half of 2024. This trial is conducted in partnership with Pfizer Ignite, an end-to-end service for biotech companies, and it is expected to enroll approximately 90 evaluable patients. In February 2024 it was announced that the first patient dosed for this trial. For more information, please visit NCT06106308 at www.clinicialtrials.gov.

Contingent upon the results of CRDF-004, we plan to initiate CRDF-005, a Phase 3, randomized trial with registrational intent. The FDA has agreed that a seamless trial with ORR at an interim point is an acceptable endpoint to pursue accelerated approval, with progression-free survival and trend in overall survival being the endpoints for full approval.

Phase 1b/2 Clinical Trial in Second-Line KRAS-mutated mCRC

TROV-054, a Phase 1b/2 open-label multi-center clinical trial of onvansertib in combination with standard of care FOLFIRI and bevacizumab for the second-line treatment of patients with KRAS-mutated mCRC, completed enrollment in October 2022.

The primary objectives of this trial were to evaluate the Dose-Limiting Toxicities ("DLTs"), maximum tolerated dose ("MTD") and recommended Phase 2 dose ("RP2D") of onvansertib in combination with FOLFIRI and bevacizumab (Phase 1b) and to continue to assess the safety and preliminary efficacy of onvansertib in combination with FOLFIRI and bevacizumab patients with KRAS-mutated mCRC (Phase 2). For more information, please visit NCT03829410 at www.clinicialtrials.gov.

Data presented on August 7, 2023, provided an update of the ongoing TROV-054 Phase 1b/2 single arm clinical trial in KRAS-mutated metastatic colorectal cancer:

ORR across all evaluable patients was 29%, with 19 of 66 evaluable patients achieving an objective response. Responses have been observed across multiple KRAS variants;

Median duration of response ("mDoR") across all evaluable patients was 12.0 months (95% confidence interval ("CI"): 8.9 – not reached);
16


Median progression free survival ("mPFS") across all evaluable patients was 9.3 months (95% CI: 7.8 – 14). Historical control trials of different drug combinations, including the standard-of-care of FOLFIRI with bevacizumab, in similar patient populations have shown ORR and mPFS of 5 – 13% and ~4.5 – 6.7 months, respectively.

A subgroup analysis of patients who were bevacizumab naïve when they entered second-line therapy vs. patients who had received prior bevacizumab in first-line therapy showed that patients who were bevacizumab naïve (n=15) had an ORR of 73% and mPFS of 15 months, which is well above historical controls. In contrast, patients previously treated with bevacizumab (n=51) had an ORR of 16% and mPFS of 7.8 months.

Data on Treatment Emergent Adverse Events ("TEAEs") on the trial showed that onvansertib is well-tolerated when used in combination with FOLFIRI and bevacizumab. The more severe, grade 4 TEAEs are either neutropenia or leukopenia, which are common events in patients treated with FOLFIRI and bevacizumab. None of the patients with grade 4 TEAEs discontinued treatment due to their condition and all resolved without issue. There were no major or unexpected toxicities seen in the trial.

Data from the Phase 1b portion of this trial was published in the peer-reviewed journal Clinical Cancer Research, February 6, 2024 edition.

Based on the interim results of the TROV-054 trial, we previously designed the ONSEMBLE trial (CRDF-003) as the next phase of our mCRC program. Upon further review of the clinical data from the bevacizumab naïve subgroup (those patients who did not receive bevacizumab in their first-line therapy), the preclinical data on the mechanism of action and the feedback from the FDA on our clinical development strategy, we made the decision to discontinue enrollment in the ONSEMBLE trial and to initiate the CRDF-004 clinical trial.

Phase 2 Clinical Trial in Second-Line RAS-mutated mCRC

The ONSEMBLE trial (CRDF-003) is a Phase 2 randomized, open-label multi-center clinical trial of onvansertib in combination with standard of care FOLFIRI and bevacizumab for the second-line treatment of patients with RAS-mutated mCRC. The primary objectives of the ONSEMBLE trial are to evaluate onvansertib’s safety and efficacy in combination with FOLFIRI and bevacizumab, as well as to evaluate two doses of onvansertib, 20mg and 30mg, given in combination with FOLFIRI and bevacizumab, against FOLFIRI and bevacizumab alone. The primary endpoint of the trial is ORR. For more information, please visit NCT05593328 at www.clinicialtrials.gov.

The ONSEMBLE trial enrollment was closed in August 2023 as part of our shift to a first-line mCRC program, and the 23 patients enrolled continued treatment per protocol.

Data presented on February 29, 2024, provided the first update of the ongoing ONSEMBLE Phase 2 randomized clinical trial in RAS-mutated mCRC:

ORR data for each arm of the trial and for the two experimental arms combined are shown in the table below. The table also presents ORR data for two subgroups of patients: those who were bevacizumab naïve when they entered second-line therapy vs. patients who had received prior bevacizumab in first-line therapy.

Objective Response Rate
Bevacizumab Naïve Patients(1)
Bevacizumab Exposed Patients
All Patients
FOLFIRI/bev (SoC alone); (N=6)
0% (0 of 3)
0% (0 of 3)
0% (0 of 6)
Onvansertib 20 mg + SoC; (N=8)
50% (1 of 2)
0% (0 of 6)
13% (1 of 8)
Onvansertib 30 mg + SoC; (N=7)
50% (1 of 2)
0% (0 of 5)
14% (1 of 7)
Onvansertib (all doses) + SoC; (N=15)
50% (2 of 4)
0% (0 of 11)
13% (2 of 15)
(1)    The two partial responses were confirmed on the patients' subsequent scans.

Data on TEAEs on the trial showed that onvansertib is well-tolerated when used in combination with FOLFIRI and bevacizumab. No Grade 4 TEAEs were observed for the arms of FOLFIRI and bevacizumab alone and onvansertib 30 mg given in combination with FOLFIRI and bevacizumab. Two Grade 4 TEAEs of neutropenia were seen in patients receiving 20 mg onvansertib given in combination with FOLFIRI and bevacizumab. Both patients recovered within 7
17

and 10 days after withholding the study treatment and no dose reductions in subsequent treatment cycles were needed. There were no major or unexpected toxicities seen in the trial.

The ORR data from the randomized ONSEMBLE trial validates the findings observed in our earlier single-arm Phase 1b/2 KRAS-mutated mCRC trial (TROV-054). In the ONSEMBLE trial, objective responses were observed only in bevacizumab naïve patients versus bevacizumab exposed patients. In addition, these objective responses were present only in bevacizumab naïve patients randomized to the experimental arms of onvansertib in combination with FOLFIRI and bevacizumab versus bevacizumab naïve patients randomized to the FOLFIRI and bevacizumab alone control arm.

mDPAC Program:

Phase 2 Investigator-Initiated Clinical Trial in First-Line mPDAC

A two-cohort, non-randomized Phase 2 trial of onvansertib in combination with first-line standard of care Gemzar® and Abraxane® will be conducted at the OHSU Knight Cancer Institute. The enrollment criteria includes patients who are treatment-naïve with an ECOG performance status of 0 to 1, and with unresectable, locally advanced, or metastatic pancreatic cancer with measurable disease per RECIST 1.1.

The first cohort of patients will receive ten days of monotherapy as a lead-in. After the lead-in period, patients will then move to receive a combination regimen of standard of care chemotherapy and onvansertib.

The second cohort of patients will not receive the onvansertib monotherapy lead-in, but will move straight to the combination regimen.

This combination regimen consists of Gem-Abraxane on days 1, 8 and 15 of a four-week cycle. Patients will receive daily onvansertib with chemotherapy on days 1 through 5, days 8 through 12, and days 15 through 19. Patients will be monitored with bloodwork on a weekly basis.

The primary endpoint of this trial will be ORR, disease control rate ("DCR") at 16 weeks. Secondary endpoint will be DoR and PFS.

Phase 2 Clinical Trial in mPDAC

CRDF-001 is a Phase 2 open-label multi-center clinical trial of onvansertib in combination with nanoliposomal irinotecan (Onivyde®), leucovorin, and fluorouracil for 2nd line treatment of patients with mPDAC, which is being conducted at six clinical trial sites across the U.S. – The Mayo Clinic Cancer Centers (Arizona, Minnesota, and Florida), Kansas University Medical Center, Inova Schar Cancer Institute, and the University of Nebraska Medical Center. Enrollment for this trial closed in October 2023.

The objective of this trial is to assess the safety and preliminary efficacy of onvansertib in combination with nanoliposomal irinotecan (Onyvide®), 5-FU and leucovorin as a 2nd line treatment in patients with mPDAC who have failed first-line gemcitabine-based therapy. For more information, please visit NCT04752696 at www.clinicialtrials.gov.

Preliminary data presented on September 26, 2023 provided an update of the ongoing CRDF-001 Phase 2 open label clinical trial in mPDAC:

Preliminary data from 21 patients evaluable for radiographic response showed 1 patient achieving a confirmed partial response (“PR”) and 3 patients achieving unconfirmed partial response that were awaiting confirmatory scans;

19% objective response rate (“ORR”) achieved compared to historical control of 7.7% in second-line setting;

5.0 months median progression-free survival (“mPFS”) achieved compared to historical control of 3.1 months with standard of care (“SoC”);

18

An update provided on February 29, 2024 indicated 3 of the 4 PRs are confirmed PRs and 1 of the 4 PRs did not confirm on their subsequent scan.


Other Clinical Programs:

Phase 2 Investigator-Initiated Clinical Trial in SCLC

A single-arm, two-stage, Phase 2 trial of onvansertib monotherapy in patients with relapsed SCLC is open for enrollment at the University of Pittsburgh Medical Center ("UPMC"). The trial is designed to enroll 15 patients in Stage 1, with the study proceeding to Stage 2 if 2 or more Stage 1 patients achieve an objective response. Stage 2 is designed to enroll an additional 20 patients. The primary endpoint of the trial is ORR, while key secondary endpoints include PFS and overall survival. For more information, please visit NCT05450965 at www.clinicialtrials.gov.

An examination of the safety data from the first six patients by the institutional review board confirmed the trial can continue to enroll as planned. Preliminary efficacy data for seven patients presented on September 26, 2023, showed one confirmed partial response (“PR”), three stable disease (“SD”) and three progressive disease (“PD”). The disease control rate (“DCR”), including PR and SD, is 57% (4 of 7 patients).

Phase 1b/2 Investigator-Initiated Clinical Trial in TNBC

A single-arm, Phase 1b/2 trial of onvansertib in combination with paclitaxel in patients with unresectable locally advanced or metastatic TNBC is open for enrollment at Dana Farber Cancer Institute ("DFCI"). In Phase 1b, approximately 14-16 patients will be treated with different doses of onvansertib in combination with a fixed dose of paclitaxel to determine the maximum tolerated dose and RP2D of onvansertib. In Phase 2, approximately 34 patients will be treated with the selected onvansertib RP2D in combination with paclitaxel.

The primary endpoint of Phase 2 of the trial is ORR, with PFS included as a secondary endpoint. For more information, please visit NCT05383196 at www.clinicialtrials.gov.

Critical Accounting Policies
 
Our accounting policies are described in ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS of our Annual Report on Form 10-K as of and for the year ended December 31, 2023, filed with the SEC on February 29, 2024. There have been no changes to our critical accounting policies since December 31, 2023.

Three Months Ended March 31, 2024 and 2023

Revenues
 
Total revenues were $205,000 for the three months ended March 31, 2024, as compared to $83,000 for the same period in 2023. Revenues are from our sales-based or usage-based royalties on other intellectual property licenses, unrelated to onvansertib. Revenue recognition of the royalty depends on the timing and overall sales activities of the licensees.
 
Research and Development Expenses
 
Research and development expenses consisted of the following:
 
Three Months Ended March 31,
(in thousands)20242023Increase (Decrease)
Salaries and staff costs$1,868 $1,374 $494 
Stock-based compensation389 394 (5)
Clinical trials, outside services, and lab supplies5,253 6,845 (1,592)
Facilities and other498 439 59 
Total research and development$8,008 $9,052 $(1,044)
19

 
Research and development expenses decreased by $1.0 million for the three months ended March 31, 2024, compared to the same period in 2023. The overall decrease in clinical trials and outside services expenses was primarily due to a reduction in chemistry, manufacturing and control costs compared to the prior period. Salaries and staff costs increased primarily from additional hires (research and development average headcount grew by 36% over the comparative period).

Selling, General and Administrative Expenses
 
Selling, general and administrative expenses consisted of the following:
 
Three Months Ended March 31,
(in thousands)20242023Increase (Decrease)
Salaries and staff costs$907 $799 $108 
Stock-based compensation735 670 65 
Outside services and professional fees983 1,021 (38)
Facilities and other505 593 (88)
Total selling, general and administrative$3,130 $3,083 $47 
 
Selling, general and administrative expenses increased by $47,000 for the three months ended March 31, 2024, compared to the same period in 2023. Salaries and staff costs increased due to adjustments to our bonus accrual compared to the prior period. The decrease in facilities and other costs was primarily due to reduced insurance costs compared to the prior period.

Interest Income, Net

Interest income, net was $0.9 million for the three months ended March 31, 2024 as compared to $0.9 million for the same period of 2023. Interest income, net is primarily earned from our short-term investment portfolio and money market accounts.

LIQUIDITY AND CAPITAL RESOURCES

As of March 31, 2024, and December 31, 2023, we had working capital of $58.1 million and $67.0 million, respectively.

We have incurred net losses since our inception and have negative operating cash flows. As of March 31, 2024, we had $67.2 million in cash, cash equivalents and short-term investments and we believe we have sufficient cash to meet our funding requirements for at least the next 12 months following the issuance date of this Quarterly Report on Form 10-Q. Based on our current projections we expect that our capital resources are sufficient to fund our operations into the third quarter of 2025.

Our drug development efforts are in their early stages, and we cannot make estimates of the costs or the time that our development efforts will take to complete, or the timing and amount of revenues related to the sale of our drug candidates. The risk of completion of any program is high because of the many uncertainties involved in developing new drug candidates to market, including the long duration of clinical testing, the specific performance of proposed products under stringent clinical trial protocols, extended regulatory approval and review cycles, our ability to raise additional capital, the nature and timing of research and development expenses, and competing technologies being developed by organizations with significantly greater resources.

For the foreseeable future, we expect to continue to incur losses and require additional capital to further advance our clinical trial programs and support our other operations. We cannot be certain that additional funding will be available on acceptable terms, or at all. To the extent that we can raise additional funds by issuing equity securities, our stockholders may experience additional dilution.

Cash Flow Summary

20

Three Months Ended March 31,
(in thousands)20242023
Net cash used in operating activities$(7,740)$(8,659)
Net cash provided by investing activities4,636 7,329 
Net cash provided by financing activities107 — 
Net change in cash and equivalents$(2,997)$(1,330)

Operating Activities

Net cash used in operating activities for the three months ended March 31, 2024, was $7.7 million. Our primary use of cash was from our net loss of $10.0 million, adjusted for non-cash items of $1.1 million primarily related to stock-based compensation. The net change in our operating assets and liabilities decreased cash used in operations by $1.2 million.

Net cash used in operating activities for the three months ended March 31, 2023, was $8.7 million. Our primary use of cash was from our net loss of $11.2 million, adjusted for non-cash items of $1.0 million primarily related to stock-based compensation. The net change in our operating assets and liabilities decreased cash used in operations by $1.6 million.

At our current and anticipated level of operating loss, we expect to continue to incur an operating cash outflow for the next several years.

Investing Activities

Net cash provided by investing activities for the three months ended March 31, 2024 was $4.6 million, primarily related to maturities in excess of purchases of marketable securities.

Net cash provided by investing activities for the three months ended March 31, 2023 was $7.3 million, primarily related to sales and maturities in excess of purchases of marketable securities.

Financing Activities

Net cash provided by financing activities for the three months ended March 31, 2024 was $0.1 million, from employee stock options exercises.

Net cash provided by financing activities for the three months ended March 31, 2023 was $0.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Not applicable.

ITEM 4. CONTROLS AND PROCEDURES
 
Evaluation of Disclosure Controls and Procedures
 
We have performed an evaluation under the supervision and with the participation of our management, including our principal executive officer (CEO) and principal financial officer (CFO), of the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Based on that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective as of March 31, 2024, to provide reasonable assurance that information required to be disclosed by us in the reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives as specified above. Management does not expect, however, that our disclosure controls and procedures will prevent or detect all errors and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide
21

absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within our company have been detected.
 
Changes in Internal Control over Financial Reporting
 
There was no change in our internal control over financial reporting during the three months ended March 31, 2024, that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
22

PART II.  OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS
 
None.

ITEM 1A. RISK FACTORS
 
There have been no material changes from the risk factors disclosed in our Form 10-K for the year ended December 31, 2023.

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.

ITEM 6. EXHIBITS
 
Exhibit
Number
Description of Exhibit
31.1
31.2
32.1
32.2
101.INSInline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema
101.CALInline XBRL Taxonomy Extension Calculation Linkbase
101.LABInline XBRL Taxonomy Extension Labels Linkbase
101.PREInline XBRL Taxonomy Extension Presentation Linkbase
101.DEFInline XBRL Taxonomy Extension Definition Linkbase
104
Cover Page Interactive Data File - the cover page from the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, is formatted in Inline XBRL

23

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.
 
CARDIFF ONCOLOGY, INC.
May 2, 2024By:/s/ Mark Erlander
Mark Erlander
Chief Executive Officer
CARDIFF ONCOLOGY, INC.
May 2, 2024By:/s/ James Levine
James Levine
Chief Financial Officer

24
EX-31.1 2 crdf-033124exhibit311.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
 
I, Mark Erlander, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Cardiff Oncology, Inc. (the “Registrant”);

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 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 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.
 
May 2, 2024/s/ Mark Erlander
 Mark Erlander
 Chief Executive Officer


EX-31.2 3 crdf-033124exhibit312.htm EX-31.2 Document

Exhibit 31.2
 
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
 
I, James Levine, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Cardiff Oncology, Inc. (the “Registrant”);

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 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 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.
 
May 2, 2024/s/ James Levine
 James Levine
 Chief Financial Officer


EX-32.1 4 crdf-033124exhibit321.htm EX-32.1 Document

Exhibit 32.1
 
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Quarterly Report of Cardiff Oncology, Inc. (the “Company”) on Form 10-Q for the three months ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Mark Erlander, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)                            The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
(2)                            The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
May 2, 2024/s/ Mark Erlander
 Mark Erlander
 Chief Executive Officer


EX-32.2 5 crdf-033124exhibit322.htm EX-32.2 Document

Exhibit 32.2
 
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Quarterly Report of Cardiff Oncology, Inc. (the “Company”) on Form 10-Q for the three months ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James Levine, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
 
(1)                            The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
(2)                            The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
May 2, 2024/s/ James Levine
 James Levine
 Chief Financial Officer


EX-101.SCH 6 crdf-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED STATEMENT OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Supplementary Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Supplementary Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Fair Value Measurements - Fair Value of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Supplementary Balance Sheet Information - Investments Available-for-sale (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Supplementary Balance Sheet Information - Investments Available-for-sale (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Supplementary Balance Sheet Information - Investments Available-for-sale in a Continuous Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Supplementary Balance Sheet Information - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Supplementary Balance Sheet Information - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Stockholders' Equity - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Stockholders' Equity - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 crdf-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 crdf-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 crdf-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Sales of short-term investments Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Total current assets Assets, Current Preferred Stock Preferred Stock [Member] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Schedule of the Company’s Assets and Liabilities that are Measured and Recognized at Fair Value on a Recurring Basis Classified Under the Appropriate Level of the Fair Value Hierarchy Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Supplementary disclosure of cash flow activity: Supplemental Cash Flow Information [Abstract] Award Type [Domain] Award Type [Domain] Comprehensive loss attributable to common stockholders Comprehensive Income (Loss) Available To Common Stockholders, Basic Comprehensive Income (Loss) Available To Common Stockholders, Basic Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current Accounts payable Accounts Payable, Current Corporate debt securities Corporate Debt Securities [Member] Balance of warrants outstanding at the end of the period (in shares) Balance of warrants outstanding at the beginning of the period (in shares) Class of Warrant or Right, Outstanding Total other income (expense), net Nonoperating Income (Expense) Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Commitments and contingencies (Note 6) Commitments and Contingencies Exercisable at the end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Stockholders' Equity Equity [Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Vested and expected to vest, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable at the end of the period, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Class of Stock [Axis] Class of Stock [Axis] Fair Market Value Debt Securities, Available-for-Sale, Current Other accrued liabilities Other Accrued Liabilities, Current Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Depreciation Depreciation, Depletion and Amortization Clinical trials Accrued Clinical Trial Accrued Clinical Trial Current liabilities: Liabilities, Current [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Maturity less than 1 year: Debt Securities, Available-for-Sale, Amortized Cost [Abstract] Total stockholders’ equity Balance, beginning Balance, ending Equity, Attributable to Parent Preferred stock, 20,000 shares authorized; 277,100 designated as Series A Convertible Preferred Stock; 60,600 shares outstanding at March 31, 2024 and December 31, 2023 with liquidation preference of $1,074 and $1,068 at March 31, 2024 and December 31, 2023, respectively (Note 5) Preferred Stock, Value, Issued Commercial paper Commercial Paper [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Forfeited and expired (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Net loss per common share - diluted (in dollars per share) Earnings Per Share, Diluted Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable and unbilled receivable Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Vested and expected to vest (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Balance outstanding at the beginning of the period (in shares) Balance outstanding at the end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Net loss Net loss Net Income (Loss) Weighted-average assumptions Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Preferred stock, liquidation preference, value Preferred Stock, Liquidation Preference, Value Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Balance, beginning (in shares) Balance, ending (in shares) Shares, Issued Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Current Equity Incentive Plan 2021 Equity Incentive Plan 2021 [Member] Equity Incentive Plan 2021 Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stockholders’ equity Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Gross Unrealized Gains Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent Document Fiscal Period Focus Document Fiscal Period Focus Antidilutive Securities [Axis] Antidilutive Securities [Axis] Balance outstanding at the beginning of the period (in USD per share) Balance outstanding at the end of the period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Common Stock Common Stock [Member] Exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Market Value Debt Securities, Available-for-Sale, Noncurrent Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1) Fair Value, Inputs, Level 1 [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Schedule of Components of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Number of Warrants Warrants and Rights [Roll Forward] Financial Instruments [Domain] Financial Instruments [Domain] Certificate of deposit Certificates of Deposit [Member] Number of remaining shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Document Fiscal Year Focus Document Fiscal Year Focus Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable and unbilled receivable Increase (Decrease) in Accounts Receivable Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Summary of Stock Option Activity and of Changes in Stock Options Outstanding Share-Based Payment Arrangement, Option, Activity [Table Text Block] Selling, general and administrative expense Selling, General and Administrative Expenses [Member] Other comprehensive gain (loss) Other Comprehensive Income (Loss), Net of Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Summary of Warrant Activity and Changes in Warrants Outstanding Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Warrants to purchase Common Stock Warrant [Member] Assets Assets [Abstract] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Operating lease liabilities Increase (Decrease) in Operating Lease Liability Financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Weighted average exercise price of warrants at the beginning of the period (in USD per share) Weighted average exercise price of warrants at the end of the period (in USD per share) Class of Warrant or Right Weighted Average Exercise Price of Warrants or Rights Represents the weighted average exercise price of each class of warrants or rights outstanding. U.S. treasury securities US Treasury Securities [Member] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Conversion of Stock [Line Items] Conversion of Stock [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Deficit Retained Earnings [Member] Research and development Research and Development Expense (Excluding Acquired in Process Cost) Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Accretion of discounts on short-term investments, net Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net loss per common share - basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Accounting Policies [Abstract] Accounting Policies [Abstract] Milestone and royalty payments made Collaborative Arrangement, Rights and Obligations, Milestone And Royalty Payments Made Collaborative Arrangement, Rights and Obligations, Milestone And Royalty Payments Made Research agreements and services Accrued research agreements Accrued research agreements Schedule of Antidilutive Securities Excluded from the Calculation of Diluted Net Loss per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Investments Available-for-sale in a Continuous Unrealized Loss Position Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Research and Development Expense Research and Development Expense [Member] Options vested, fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from the calculation of basic and diluted loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Acquisition of property and equipment included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report Authorized shares under the plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Property and equipment, gross Property, Plant and Equipment, Gross Options outstanding, weighted average contractual life Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Total available for sale investments Fair Market Value Debt Securities, Available-for-Sale Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Weighted-Average Remaining Contractual Term Class of Warrant or Right Term of Outstanding Warrants or Rights The period over which each class of warrants or rights outstanding may be exercised. Operating lease liabilities Operating Lease, Liability, Current Prepaid expenses and other current assets Prepaid Expense, Current Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Fair value measurements Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Operating lease right-of-use assets Increase (Decrease) In Operating Lease, Right-Of-Use Asset Increase (Decrease) In Operating Lease, Right-Of-Use Asset Entity Shell Company Entity Shell Company Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Property, equipment and depreciation and amortization Property, Plant and Equipment [Line Items] Recently Adopted Accounting Pronouncement New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense Temporary equity, dividends, adjustment Temporary Equity, Dividends, Adjustment Cash and cash equivalents—Beginning of period Cash and cash equivalents—End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Gross Unrealized Gains Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Current Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Current Additional paid-in capital Additional Paid in Capital Fair Market Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued (in shares) Common Stock, Shares, Issued Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Schedule of Assumptions to Estimate Fair Value of Stock Option Awards Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total assets measured at fair value on a recurring basis Assets, Fair Value Disclosure Proceeds from exercise of options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Options to purchase Common Stock Employee Stock Option [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Weighted-average remaining vesting period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Inducement Grant Stock Options Inducement Grant Stock Options [Member] Inducement Grant Stock Options Document Type Document Type Options outstanding, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Address, Address Line One Entity Address, Address Line One Entity Registrant Name Entity Registrant Name Other assets Increase (Decrease) in Other Operating Assets Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Purchases of short-term investments Payments to Acquire Debt Securities, Available-for-Sale Document Period End Date Document Period End Date Weighted Average Exercise Price Per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Less—accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable at the end of the period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Conversion of Stock [Table] Conversion of Stock [Table] Entity Central Index Key Entity Central Index Key Total stock based compensation expense Share-Based Payment Arrangement, Expense Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Temporary equity, shares authorized (in shares) Temporary Equity, Shares Authorized Income Statement [Abstract] Income Statement [Abstract] Title of 12(b) Security Title of 12(b) Security Accrued compensation Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Interest income, net Interest Income, Operating Total included in cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Gross Unrealized Loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Royalties Revenue from Contract with Customer, Excluding Assessed Tax Preferred stock dividend payable on Series A Convertible Preferred Stock Preferred stock dividend payable on Series A Convertible Preferred Stock Preferred Stock Dividends, Income Statement Impact Amendment Flag Amendment Flag Temporary equity, shares outstanding (in shares) Temporary Equity, Shares Outstanding Money market fund Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Tax Identification Number Entity Tax Identification Number Maturity 1 to 2 years: Debt Securities, Available-For-Sale, Noncurrent [Abstract] Debt Securities, Available-For-Sale, Noncurrent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Assets: Assets, Fair Value Disclosure [Abstract] Financial Instrument [Axis] Financial Instrument [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Leasehold improvements Leasehold Improvements [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted-average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Costs and expenses: Operating Expenses [Abstract] Capital expenditures Payments to Acquire Property, Plant, and Equipment Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-In Capital Additional Paid-in Capital [Member] Current assets: Assets, Current [Abstract] Furniture and office equipment Furniture And Office Equipment [Member] Represents information pertaining to furniture and office equipment. Total Assets Assets Entity Address, State or Province Entity Address, State or Province Cover [Abstract] Laboratory equipment Equipment [Member] Net Loss Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Recurring basis Fair Value, Recurring [Member] Unrealized gain (loss) on securities available-for-sale OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Series A Convertible Preferred Stock Series A Preferred Stock [Member] Weighted Average Exercise Price Per Share Class of Warrant or Right Weighted Average Exercise Price of Warrants or Rights [Abstract] No definition available Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Short-term investments Short-Term Investments Total operating expenses Operating Expenses Non U.S. government Debt Security, Government, Non-US [Member] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Class of Stock [Domain] Class of Stock [Domain] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Net loss attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Weighted-average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Loss from operations Operating Income (Loss) Total Liabilities Liabilities Expected volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-Term Investments Measurement Frequency [Domain] Measurement Frequency [Domain] Supplementary Balance Sheet Information Property, Plant and Equipment Disclosure [Text Block] Term Class of Warrant or Right Term of Warrants or Rights [Abstract] Operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Plan Name [Axis] Plan Name [Axis] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Investments Available-for-sale Debt Securities, Available-for-Sale [Table Text Block] Common stock, $0.0001 par value, 150,000 shares authorized; 44,710 and $44,677 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accounting Standards Update 2020-06 [Member] EX-101.PRE 10 crdf-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
Apr. 25, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-35558  
Entity Registrant Name CARDIFF ONCOLOGY, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 27-2004382  
Entity Address, Address Line One 11055 Flintkote Avenue  
Entity Address, City or Town San Diego  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92121  
City Area Code 858  
Local Phone Number 952-7570  
Title of 12(b) Security Common Stock  
Trading Symbol CRDF  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   44,724,591
Entity Central Index Key 0001213037  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 18,658 $ 21,655
Short-term investments 48,529 53,168
Accounts receivable and unbilled receivable 393 288
Prepaid expenses and other current assets 2,410 2,301
Total current assets 69,990 77,412
Property and equipment, net 1,199 1,238
Operating lease right-of-use assets 1,574 1,708
Other assets 1,275 1,279
Total Assets 74,038 81,637
Current liabilities:    
Accounts payable 5,191 1,966
Accrued liabilities 5,956 7,783
Operating lease liabilities 696 691
Total current liabilities 11,843 10,440
Operating lease liabilities, net of current portion 1,301 1,458
Total Liabilities 13,144 11,898
Commitments and contingencies (Note 6)
Stockholders’ equity    
Preferred stock, 20,000 shares authorized; 277,100 designated as Series A Convertible Preferred Stock; 60,600 shares outstanding at March 31, 2024 and December 31, 2023 with liquidation preference of $1,074 and $1,068 at March 31, 2024 and December 31, 2023, respectively (Note 5) 0 0
Common stock, $0.0001 par value, 150,000 shares authorized; 44,710 and $44,677 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 4 4
Additional paid-in capital 409,781 409,343
Accumulated other comprehensive loss (132) (67)
Accumulated deficit (348,759) (339,541)
Total stockholders’ equity 60,894 69,739
Total liabilities and stockholders’ equity $ 74,038 $ 81,637
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Temporary equity, shares authorized (in shares) 277,100 277,100
Temporary equity, shares outstanding (in shares) 60,600 60,600
Preferred stock, liquidation preference, value $ 1,074 $ 1,068
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 44,710,000 44,677,000
Common stock, shares outstanding (in shares) 44,710,000 44,677,000
XML 15 R4.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
Income Statement [Abstract]    
Royalties $ 205 $ 83
Costs and expenses:    
Research and development 8,008 9,052
Selling, general and administrative 3,130 3,083
Total operating expenses 11,138 12,135
Loss from operations (10,933) (12,052)
Interest income, net 926 940
Other income (expense), net (4) (111)
Total other income (expense), net 922 829
Net loss (10,011) (11,223)
Preferred stock dividend payable on Series A Convertible Preferred Stock (6) (6)
Net loss attributable to common stockholders $ (10,017) $ (11,229)
Net loss per common share - basic (in dollars per share) $ (0.22) $ (0.25)
Net loss per common share - diluted (in dollars per share) $ (0.22) $ (0.25)
Weighted-average shares outstanding - basic (in shares) 44,678 44,677
Weighted-average shares outstanding - diluted (in shares) 44,678 44,677
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (10,011) $ (11,223)
Other comprehensive loss:    
Unrealized gain (loss) on securities available-for-sale (65) 319
Total comprehensive loss (10,076) (10,904)
Preferred stock dividend payable on Series A Convertible Preferred Stock (6) (6)
Comprehensive loss attributable to common stockholders $ (10,082) $ (10,910)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
[1]
Preferred Stock
Common Stock
Additional Paid-In Capital
Additional Paid-In Capital
Cumulative Effect, Period of Adoption, Adjustment
[1]
Accumulated Other Comprehensive Loss
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
[1]
Balance, beginning (in shares) at Dec. 31, 2022     61 44,677          
Balance, beginning at Dec. 31, 2022 $ 106,343   $ 0 $ 4 $ 404,834   $ (395) $ (298,100)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 1,064       1,064        
Other comprehensive gain (loss) 319           319    
Net loss (11,223)             (11,223)  
Balance, ending (in shares) at Mar. 31, 2023     61 44,677          
Balance, ending at Mar. 31, 2023 96,503   $ 0 $ 4 405,898   (76) (309,323)  
Balance, beginning (in shares) at Dec. 31, 2022     61 44,677          
Balance, beginning at Dec. 31, 2022 106,343   $ 0 $ 4 404,834   (395) (298,100)  
Balance, ending (in shares) at Dec. 31, 2023     61 44,677          
Balance, ending at Dec. 31, 2023 $ 69,739 $ 0 $ 0 $ 4 409,343 $ (793) (67) (339,541) $ 793
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2020-06 [Member]                
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition $ 1,124       1,124        
Issuance of common stock upon exercise of stock options (in shares)       33          
Stock Issued During Period, Value, Stock Options Exercised 107       107        
Other comprehensive gain (loss) (65)           (65)    
Net loss (10,011)             (10,011)  
Balance, ending (in shares) at Mar. 31, 2024     61 44,710          
Balance, ending at Mar. 31, 2024 $ 60,894   $ 0 $ 4 $ 409,781   $ (132) $ (348,759)  
[1] See Note 2.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net loss $ (10,011) $ (11,223)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 102 90
Stock-based compensation expense 1,124 1,064
Accretion of discounts on short-term investments, net (156) (163)
Changes in operating assets and liabilities:    
Other assets 4 26
Accounts receivable and unbilled receivable (105) 95
Prepaid expenses and other current assets (95) 1,251
Operating lease right-of-use assets 134 136
Accounts payable and accrued liabilities 1,415 203
Operating lease liabilities (152) (138)
Net cash used in operating activities (7,740) (8,659)
Investing activities:    
Capital expenditures (80) (8)
Maturities of short-term investments 5,635 42,983
Purchases of short-term investments (919) (37,327)
Sales of short-term investments 0 1,681
Net cash provided by investing activities 4,636 7,329
Financing activities:    
Proceeds from exercise of options 107 0
Net cash provided by financing activities 107 0
Net change in cash and cash equivalents (2,997) (1,330)
Cash and cash equivalents—Beginning of period 21,655 16,347
Cash and cash equivalents—End of period 18,658 15,017
Supplemental disclosure of non-cash investing and financing activities:    
Acquisition of property and equipment included in accounts payable and accrued expenses $ 0 $ 133
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
 
Business Organization and Overview
 
Cardiff Oncology, Inc. (“Cardiff Oncology” or the “Company”) headquartered in San Diego, California, is a clinical-stage biotechnology company leveraging Polo-like Kinase 1 (“PLK1”) inhibition, to develop novel therapies across a range of cancers. The Company’s lead asset is onvansertib, a PLK1 inhibitor that is being evaluated in combination with standard of care ("SoC") therapeutics in clinical programs targeting indications such as RAS-mutated metastatic colorectal cancer (“mCRC”), as well as investigator-initiated trials in metastatic pancreatic ductal adenocarcinoma (“mPDAC”), small cell lung cancer (“SCLC”), and triple negative breast cancer (“TNBC”). These programs and the Company’s broader development strategy are designed to target tumor vulnerabilities in order to overcome treatment resistance and deliver superior clinical benefit compared to the SoC alone. The Company's common stock is listed on the Nasdaq Capital Market under the ticker symbol "CRDF".
 
Basis of Presentation
 
The accompanying unaudited interim condensed financial statements of Cardiff Oncology have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”) related to a quarterly report on Form 10-Q. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations. The unaudited interim condensed financial statements reflect all adjustments consisting of normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the Company’s financial position and the results of its operations and cash flows for the periods presented. The unaudited condensed balance sheet at December 31, 2023, has been derived from the audited financial statements at that date but does not include all of the information and disclosures required by GAAP for annual financial statements. The operating results presented in these unaudited interim condensed financial statements are not necessarily indicative of the results that may be expected for any future periods. These unaudited interim condensed financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023, included in the Company’s annual report on Form 10-K filed with the SEC on February 29, 2024.

Liquidity

The Company has incurred net losses since its inception and has negative operating cash flows. As of March 31, 2024, the Company had $67.2 million in cash, cash equivalents and short-term investments and believes it has sufficient cash to meet its funding requirements for at least the next 12 months following the issuance date of these financial statements.
For the foreseeable future, the Company expects to continue to incur losses and require additional capital to further advance its clinical trial programs and support its other operations. The Company cannot be certain that additional funding will be available on acceptable terms, or at all. To the extent that the Company can raise additional funds by issuing equity securities, the Company’s stockholders may experience additional dilution.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
 
During the three months ended March 31, 2024, there have been no changes to the Company’s significant accounting policies as described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

Net Loss Per Share
 
Basic and diluted net loss per common share is determined by dividing net loss applicable to common stockholders by the weighted-average common shares outstanding during the period. Preferred dividends are included in net loss attributable to common stockholders in the computation of basic and diluted earnings per share.
The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net loss per share because their effect was anti-dilutive:
 
March 31,
20242023
Options to purchase Common Stock8,297,292 6,396,895 
Warrants to purchase Common Stock2,807,948 4,296,472 
Series A Convertible Preferred Stock877 877 
11,106,117 10,694,244 

Recently Adopted Accounting Pronouncement

In August 2020, the FASB issued ASU No. 2020-06 ("ASU 2020-06"), Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in this update are effective for the Company on January 1, 2024. The amendment is to be adopted through either a fully retrospective or modified retrospective method of transition. Early adoption is permitted. The Company adopted this standard as of January 1, 2024 using the modified-retrospective method. As a result of the adoption the Company reversed the accretion of preferred stock dividends originally recorded in 2005 related to the Series A Convertible Preferred Stock of $793,000.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
 
The following table presents the Company’s assets and liabilities that are measured and recognized at fair value on a recurring basis classified under the appropriate level of the fair value hierarchy as of March 31, 2024, and December 31, 2023:
 
Fair Value Measurements at
March 31, 2024
(in thousands)Quoted Prices in Active Markets for Identical Assets and Liabilities
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Total
Assets:
Money market fund$18,330 $— $— $18,330 
Total included in cash and cash equivalents18,330 — — 18,330 
Available for sale investments:
Certificate of deposit— 6,511 — 6,511 
Corporate debt securities— 18,328 — 18,328 
    Commercial paper— 5,289 — 5,289 
U.S. treasury securities18,401 — — 18,401 
Total available for sale investments18,401 30,128 — 48,529 
Total assets measured at fair value on a recurring basis$36,731 $30,128 $— $66,859 
Fair Value Measurements at
December 31, 2023
(in thousands)Quoted Prices in Active Markets for Identical Assets and Liabilities
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Total
Assets:
Money market fund$21,606 $— $— $21,606 
Total included in cash and cash equivalents21,606 — — 21,606 
Available for sale investments:
Certificate of deposit— 8,333 — 8,333 
Corporate debt securities— 19,373 — 19,373 
    Commercial paper— 6,202 — 6,202 
U.S. government agencies— 834 — 834 
U.S. treasury securities18,426 — — 18,426 
Total available for sale investments18,426 34,742 — 53,168 
Total assets measured at fair value on a recurring basis$40,032 $34,742 $— $74,774 
The Company’s policy is to recognize transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were no transfers into or out of Level 3 during the three months ended March 31, 2024
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplementary Balance Sheet Information
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplementary Balance Sheet Information Supplementary Balance Sheet Information
Investments available for sale

Investments available for sale consist of the following:

As of March 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Market Value
Maturity less than 1 year:
Certificate of deposit$6,501 $10 $— $6,511 
Corporate debt securities14,686 (27)14,665 
Commercial paper5,288 (1)5,289 
U.S. treasury securities16,342 — (112)16,230 
Total maturity less than 1 year42,817 18 (140)42,695 
Maturity 1 to 2 years:
Corporate debt securities3,654 13 (4)3,663 
U.S. treasury securities2,190 — (19)2,171 
Total maturity 1 to 2 years5,844 13 (23)5,834 
Total short-term investments$48,661 $31 $(163)$48,529 


As of December 31, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Market Value
Maturity less than 1 year:
Certificate of deposit$8,317 $16 $— $8,333 
Corporate debt securities10,948 (16)10,940 
Commercial paper6,193 — 6,202 
Non U.S. government835 — (1)834 
Total maturity less than 1 year26,293 33 (17)26,309 
Maturity 1 to 2 years:
Corporate debt securities8,437 (10)8,433 
U.S. treasury securities18,505 — (79)18,426 
Total maturity 1 to 2 years26,942 (89)26,859 
Total short-term investments$53,235 $39 $(106)$53,168 

We periodically review our portfolio of debt securities to determine if any investment is impaired due to credit loss or other potential valuation concerns. For debt securities where the fair value of the investment is less than the amortized cost basis, we have assessed at the individual security level for various quantitative factors including, but not limited to, the nature of the investments, changes in credit ratings, interest rate fluctuations, industry analyst reports, and the severity of impairment. Unrealized losses in investments available for sale debt securities at March 31, 2024, were substantially due to increases in interest rates, not due to increased credit risks associated with specific securities. Accordingly, we have not recorded an allowance for credit losses. It is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be at maturity.
Investments available for sale that have been in a continuous unrealized loss position for greater than one-year consist of the following:
As of March 31, 2024
(in thousands)Fair Market ValueGross Unrealized Loss
Corporate debt securities$1,546 $(6)

As of December 31, 2023
(in thousands)Fair Market ValueGross Unrealized Loss
Corporate debt securities$397 $(3)

Property and equipment

Property and equipment consist of the following:
 
(in thousands)As of March 31,
2024
As of December 31,
2023
Furniture and office equipment$1,067 $1,067 
Leasehold improvements2,568 2,568 
Laboratory equipment1,419 1,355 
5,054 4,990 
Less—accumulated depreciation and amortization(3,855)(3,752)
Property and equipment, net$1,199 $1,238 

Accrued Liabilities

Accrued liabilities consisted of the following:

(in thousands)As of March 31,
2024
As of December 31,
2023
Accrued compensation$1,234 $2,737 
Clinical trials3,783 4,309 
Research agreements and services692 530 
Other accrued liabilities247 207 
Total accrued liabilities$5,956 $7,783 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
 
Stock Options
 
Stock-based compensation expense related to Cardiff Oncology equity awards have been recognized in operating results as follows:
 
Three Months Ended March 31,
(in thousands)20242023
Included in research and development expense$389 $394 
Included in selling, general and administrative expense735 670 
Total stock-based compensation expense$1,124 $1,064 
 
The unrecognized compensation cost related to non-vested stock options outstanding at March 31, 2024, net of estimated forfeitures, was $10.2 million, which is expected to be recognized over a weighted-average remaining vesting period of 2.1 years. The weighted-average remaining contractual term of outstanding options as of March 31, 2024, was approximately
8.1 years. The total fair value of stock options vested during the three months ended March 31, 2024 and 2023, were $1.4 million and $1.9 million, respectively.

The estimated fair value of stock option awards was determined on the date of grant using the Black-Scholes option valuation model with the following weighted-average assumptions during the following periods indicated:
 
Three Months Ended March 31,
20242023
Risk-free interest rate4.04 %3.58 %
Dividend yield%%
Expected volatility of Cardiff Oncology common stock107 %110 %
Expected term
5.8 years5.3 years

A summary of stock option activity and changes in stock options outstanding is presented below:
 
Total OptionsWeighted-Average
Exercise Price
Per Share
Intrinsic
Value
Balance outstanding, December 31, 20236,650,954 $4.27 $23,926 
Granted1,720,896 $3.51  
Exercised(33,222)$3.22  
Forfeited and expired(41,336)$10.11  
Balance outstanding, March 31, 20248,297,292 $4.09 $17,780,158 
Exercisable at March 31, 20243,735,195 $5.10 $7,103,808 
Vested and expected to vest at March 31, 20248,050,310 $4.13 $17,126,855 
 
2021 Equity Incentive Plan

In June 2021 the Company's stockholders approved the 2021 Omnibus Equity Incentive Plan ("2021 Plan"). The number of authorized shares in the 2021 Plan is equal to the sum of (i) 3,150,000 shares, plus (ii) the number of shares of Common Stock reserved, but unissued under the 2014 Plan; and (iii) the number of shares of Common Stock underlying forfeited awards under the 2014 Plan. On June 9, 2022, the shareholders approved an increase of shares authorized in the 2021 Plan to 5,150,000 from 3,150,000. As of March 31, 2024, there were 307,279 shares available for issuance under the 2021 Plan.

2014 Equity Incentive Plan

Subsequent to the adoption of the 2021 Plan, no additional equity awards can be made under the terms of the 2014 Plan.

Inducement Grants

The Company issues equity awards to certain new employees as inducement grants outside of its 2021 Plan. As of March 31, 2024, an aggregate of 1,380,248 shares were issuable upon the exercise of inducement grant stock options approved by the Company.
Warrants
 
A summary of warrant activity and changes in warrants outstanding, including both liability and equity classifications is presented below:
 
Total WarrantsWeighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining Contractual
Term
Balance outstanding, December 31, 20232,807,948 $2.45 1.9 years
Balance outstanding, March 31, 20242,807,948 $2.45 1.7 years
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
 
Executive Agreements
 
Certain executive agreements provide for severance payments in case of terminations without cause or certain change of control scenarios.
 
Research and Development Agreements

In March 2017, the Company entered into a license agreement with Nerviano which granted the Company development and commercialization rights to NMS-1286937, which Cardiff Oncology refers to as onvansertib. Terms of the agreement also provide for the Company to pay development and commercial milestones, and royalties based on sales volume. These potential development milestones include: (a) dosing of the first subject in the first Phase III Clinical Trial for the first Product, a registration enabling Phase II Clinical Trial, or after completion of a Phase II Clinical Trial that is used as the basis for an NDA submission; and (b) upon filing of the first NDA or equivalent for the first product candidate. During the three months ended March 31, 2024 and 2023 no milestone or royalty payments were made.
 
The Company is a party to various agreements under which it licenses technology on an exclusive basis in the field of oncology therapeutics. These agreements include License fees, Royalties and Milestone payments. The Company also has a legacy license agreement in the field of oncology diagnostics under which royalty payments are due. These royalty payments are calculated as a percent of revenue. For the three months ended March 31, 2024 and 2023, payments have not been material.

Litigation

Cardiff Oncology does not believe that it has legal liabilities that are probable or reasonably possible that require either accrual or disclosure. From time to time, the Company may become involved in various lawsuits and legal proceedings that arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in matters may arise from time to time that may harm the Company’s business. As of the date of this report, management believes that there are no claims against the Company, which could result in a material adverse effect on the Company’s business or financial condition.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Net Loss Per Share
Net Loss Per Share
 
Basic and diluted net loss per common share is determined by dividing net loss applicable to common stockholders by the weighted-average common shares outstanding during the period. Preferred dividends are included in net loss attributable to common stockholders in the computation of basic and diluted earnings per share.
Recently Adopted Accounting Pronouncement
Recently Adopted Accounting Pronouncement

In August 2020, the FASB issued ASU No. 2020-06 ("ASU 2020-06"), Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in this update are effective for the Company on January 1, 2024. The amendment is to be adopted through either a fully retrospective or modified retrospective method of transition. Early adoption is permitted. The Company adopted this standard as of January 1, 2024 using the modified-retrospective method. As a result of the adoption the Company reversed the accretion of preferred stock dividends originally recorded in 2005 related to the Series A Convertible Preferred Stock of $793,000.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Antidilutive Securities Excluded from the Calculation of Diluted Net Loss per Share
The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net loss per share because their effect was anti-dilutive:
 
March 31,
20242023
Options to purchase Common Stock8,297,292 6,396,895 
Warrants to purchase Common Stock2,807,948 4,296,472 
Series A Convertible Preferred Stock877 877 
11,106,117 10,694,244 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of the Company’s Assets and Liabilities that are Measured and Recognized at Fair Value on a Recurring Basis Classified Under the Appropriate Level of the Fair Value Hierarchy
The following table presents the Company’s assets and liabilities that are measured and recognized at fair value on a recurring basis classified under the appropriate level of the fair value hierarchy as of March 31, 2024, and December 31, 2023:
 
Fair Value Measurements at
March 31, 2024
(in thousands)Quoted Prices in Active Markets for Identical Assets and Liabilities
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Total
Assets:
Money market fund$18,330 $— $— $18,330 
Total included in cash and cash equivalents18,330 — — 18,330 
Available for sale investments:
Certificate of deposit— 6,511 — 6,511 
Corporate debt securities— 18,328 — 18,328 
    Commercial paper— 5,289 — 5,289 
U.S. treasury securities18,401 — — 18,401 
Total available for sale investments18,401 30,128 — 48,529 
Total assets measured at fair value on a recurring basis$36,731 $30,128 $— $66,859 
Fair Value Measurements at
December 31, 2023
(in thousands)Quoted Prices in Active Markets for Identical Assets and Liabilities
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Total
Assets:
Money market fund$21,606 $— $— $21,606 
Total included in cash and cash equivalents21,606 — — 21,606 
Available for sale investments:
Certificate of deposit— 8,333 — 8,333 
Corporate debt securities— 19,373 — 19,373 
    Commercial paper— 6,202 — 6,202 
U.S. government agencies— 834 — 834 
U.S. treasury securities18,426 — — 18,426 
Total available for sale investments18,426 34,742 — 53,168 
Total assets measured at fair value on a recurring basis$40,032 $34,742 $— $74,774 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplementary Balance Sheet Information (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Investments Available-for-sale
Investments available for sale consist of the following:

As of March 31, 2024
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Market Value
Maturity less than 1 year:
Certificate of deposit$6,501 $10 $— $6,511 
Corporate debt securities14,686 (27)14,665 
Commercial paper5,288 (1)5,289 
U.S. treasury securities16,342 — (112)16,230 
Total maturity less than 1 year42,817 18 (140)42,695 
Maturity 1 to 2 years:
Corporate debt securities3,654 13 (4)3,663 
U.S. treasury securities2,190 — (19)2,171 
Total maturity 1 to 2 years5,844 13 (23)5,834 
Total short-term investments$48,661 $31 $(163)$48,529 


As of December 31, 2023
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Market Value
Maturity less than 1 year:
Certificate of deposit$8,317 $16 $— $8,333 
Corporate debt securities10,948 (16)10,940 
Commercial paper6,193 — 6,202 
Non U.S. government835 — (1)834 
Total maturity less than 1 year26,293 33 (17)26,309 
Maturity 1 to 2 years:
Corporate debt securities8,437 (10)8,433 
U.S. treasury securities18,505 — (79)18,426 
Total maturity 1 to 2 years26,942 (89)26,859 
Total short-term investments$53,235 $39 $(106)$53,168 
Investments Available-for-sale in a Continuous Unrealized Loss Position
Investments available for sale that have been in a continuous unrealized loss position for greater than one-year consist of the following:
As of March 31, 2024
(in thousands)Fair Market ValueGross Unrealized Loss
Corporate debt securities$1,546 $(6)

As of December 31, 2023
(in thousands)Fair Market ValueGross Unrealized Loss
Corporate debt securities$397 $(3)
Schedule of Components of Property and Equipment
Property and equipment consist of the following:
 
(in thousands)As of March 31,
2024
As of December 31,
2023
Furniture and office equipment$1,067 $1,067 
Leasehold improvements2,568 2,568 
Laboratory equipment1,419 1,355 
5,054 4,990 
Less—accumulated depreciation and amortization(3,855)(3,752)
Property and equipment, net$1,199 $1,238 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following:

(in thousands)As of March 31,
2024
As of December 31,
2023
Accrued compensation$1,234 $2,737 
Clinical trials3,783 4,309 
Research agreements and services692 530 
Other accrued liabilities247 207 
Total accrued liabilities$5,956 $7,783 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
Schedule of Stock-Based Compensation Expense
Stock-based compensation expense related to Cardiff Oncology equity awards have been recognized in operating results as follows:
 
Three Months Ended March 31,
(in thousands)20242023
Included in research and development expense$389 $394 
Included in selling, general and administrative expense735 670 
Total stock-based compensation expense$1,124 $1,064 
Schedule of Assumptions to Estimate Fair Value of Stock Option Awards
The estimated fair value of stock option awards was determined on the date of grant using the Black-Scholes option valuation model with the following weighted-average assumptions during the following periods indicated:
 
Three Months Ended March 31,
20242023
Risk-free interest rate4.04 %3.58 %
Dividend yield%%
Expected volatility of Cardiff Oncology common stock107 %110 %
Expected term
5.8 years5.3 years
Summary of Stock Option Activity and of Changes in Stock Options Outstanding
A summary of stock option activity and changes in stock options outstanding is presented below:
 
Total OptionsWeighted-Average
Exercise Price
Per Share
Intrinsic
Value
Balance outstanding, December 31, 20236,650,954 $4.27 $23,926 
Granted1,720,896 $3.51  
Exercised(33,222)$3.22  
Forfeited and expired(41,336)$10.11  
Balance outstanding, March 31, 20248,297,292 $4.09 $17,780,158 
Exercisable at March 31, 20243,735,195 $5.10 $7,103,808 
Vested and expected to vest at March 31, 20248,050,310 $4.13 $17,126,855 
Summary of Warrant Activity and Changes in Warrants Outstanding
A summary of warrant activity and changes in warrants outstanding, including both liability and equity classifications is presented below:
 
Total WarrantsWeighted-Average
Exercise Price
Per Share
Weighted-Average
Remaining Contractual
Term
Balance outstanding, December 31, 20232,807,948 $2.45 1.9 years
Balance outstanding, March 31, 20242,807,948 $2.45 1.7 years
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Basis of Presentation (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Cash, cash equivalents and short-term investments $ 67.2
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Antidilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Loss Per Share    
Antidilutive securities excluded from the calculation of basic and diluted loss per share (in shares) 11,106,117 10,694,244
Options to purchase Common Stock    
Net Loss Per Share    
Antidilutive securities excluded from the calculation of basic and diluted loss per share (in shares) 8,297,292 6,396,895
Warrants to purchase Common Stock    
Net Loss Per Share    
Antidilutive securities excluded from the calculation of basic and diluted loss per share (in shares) 2,807,948 4,296,472
Series A Convertible Preferred Stock    
Net Loss Per Share    
Antidilutive securities excluded from the calculation of basic and diluted loss per share (in shares) 877 877
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Narrative (Details)
Jan. 01, 2024
USD ($)
Cumulative Effect, Period of Adoption, Adjustment | Series A Convertible Preferred Stock  
Conversion of Stock [Line Items]  
Temporary equity, dividends, adjustment $ 793,000
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Fair Value of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Total available for sale investments $ 48,529 $ 53,168
Recurring basis    
Assets:    
Total included in cash and cash equivalents 18,330 21,606
Total available for sale investments 48,529 53,168
Total assets measured at fair value on a recurring basis 66,859 74,774
Recurring basis | Certificate of deposit    
Assets:    
Total available for sale investments 6,511 8,333
Recurring basis | Corporate debt securities    
Assets:    
Total available for sale investments 18,328 19,373
Recurring basis | Commercial paper    
Assets:    
Total available for sale investments 5,289 6,202
Recurring basis | Non U.S. government    
Assets:    
Total available for sale investments   834
Recurring basis | U.S. treasury securities    
Assets:    
Total available for sale investments 18,401 18,426
Recurring basis | Money market fund    
Assets:    
Total included in cash and cash equivalents 18,330 21,606
Recurring basis | Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1)    
Assets:    
Total included in cash and cash equivalents 18,330 21,606
Total available for sale investments 18,401 18,426
Total assets measured at fair value on a recurring basis 36,731 40,032
Recurring basis | Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1) | Certificate of deposit    
Assets:    
Total available for sale investments 0 0
Recurring basis | Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1) | Corporate debt securities    
Assets:    
Total available for sale investments 0 0
Recurring basis | Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1) | Commercial paper    
Assets:    
Total available for sale investments 0 0
Recurring basis | Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1) | Non U.S. government    
Assets:    
Total available for sale investments   0
Recurring basis | Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1) | U.S. treasury securities    
Assets:    
Total available for sale investments 18,401 18,426
Recurring basis | Quoted Prices in Active Markets for Identical Assets and Liabilities (Level 1) | Money market fund    
Assets:    
Total included in cash and cash equivalents 18,330 21,606
Recurring basis | Significant Other Observable Inputs (Level 2)    
Assets:    
Total included in cash and cash equivalents 0 0
Total available for sale investments 30,128 34,742
Total assets measured at fair value on a recurring basis 30,128 34,742
Recurring basis | Significant Other Observable Inputs (Level 2) | Certificate of deposit    
Assets:    
Total available for sale investments 6,511 8,333
Recurring basis | Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Assets:    
Total available for sale investments 18,328 19,373
Recurring basis | Significant Other Observable Inputs (Level 2) | Commercial paper    
Assets:    
Total available for sale investments 5,289 6,202
Recurring basis | Significant Other Observable Inputs (Level 2) | Non U.S. government    
Assets:    
Total available for sale investments   834
Recurring basis | Significant Other Observable Inputs (Level 2) | U.S. treasury securities    
Assets:    
Total available for sale investments 0 0
Recurring basis | Significant Other Observable Inputs (Level 2) | Money market fund    
Assets:    
Total included in cash and cash equivalents 0 0
Recurring basis | Significant Unobservable Inputs (Level 3)    
Assets:    
Total included in cash and cash equivalents 0 0
Total available for sale investments 0 0
Total assets measured at fair value on a recurring basis 0 0
Recurring basis | Significant Unobservable Inputs (Level 3) | Certificate of deposit    
Assets:    
Total available for sale investments 0 0
Recurring basis | Significant Unobservable Inputs (Level 3) | Corporate debt securities    
Assets:    
Total available for sale investments 0 0
Recurring basis | Significant Unobservable Inputs (Level 3) | Commercial paper    
Assets:    
Total available for sale investments 0 0
Recurring basis | Significant Unobservable Inputs (Level 3) | Non U.S. government    
Assets:    
Total available for sale investments   0
Recurring basis | Significant Unobservable Inputs (Level 3) | U.S. treasury securities    
Assets:    
Total available for sale investments 0 0
Recurring basis | Significant Unobservable Inputs (Level 3) | Money market fund    
Assets:    
Total included in cash and cash equivalents $ 0 $ 0
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Maturity less than 1 year:    
Amortized Cost $ 42,817 $ 26,293
Gross Unrealized Gains 18 33
Gross Unrealized Losses (140) (17)
Fair Market Value 42,695 26,309
Maturity 1 to 2 years:    
Amortized Cost 5,844 26,942
Gross Unrealized Gains 13 6
Gross Unrealized Losses (23) (89)
Fair Market Value 5,834 26,859
Amortized Cost 48,661 53,235
Gross Unrealized Gains 31 39
Gross Unrealized Losses (163) (106)
Fair Market Value 48,529 53,168
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost 6,501 8,317
Gross Unrealized Gains 10 16
Gross Unrealized Losses 0 0
Fair Market Value 6,511 8,333
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 14,686 10,948
Gross Unrealized Gains 6 8
Gross Unrealized Losses (27) (16)
Fair Market Value 14,665 10,940
Maturity 1 to 2 years:    
Amortized Cost 3,654 8,437
Gross Unrealized Gains 13 6
Gross Unrealized Losses (4) (10)
Fair Market Value 3,663 8,433
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 5,288 6,193
Gross Unrealized Gains 2 9
Gross Unrealized Losses (1) 0
Fair Market Value 5,289 6,202
Non U.S. government    
Maturity less than 1 year:    
Amortized Cost   835
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Market Value   834
U.S. treasury securities    
Maturity less than 1 year:    
Amortized Cost 16,342  
Gross Unrealized Gains 0  
Gross Unrealized Losses (112)  
Fair Market Value 16,230  
Maturity 1 to 2 years:    
Amortized Cost 2,190 18,505
Gross Unrealized Gains 0 0
Gross Unrealized Losses (19) (79)
Fair Market Value $ 2,171 $ 18,426
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplementary Balance Sheet Information - Investments Available-for-sale in a Continuous Loss Position (Details) - Corporate debt securities - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Fair Market Value $ 1,546 $ 397
Gross Unrealized Loss $ (6) $ (3)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplementary Balance Sheet Information - Property and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, equipment and depreciation and amortization    
Property and equipment, gross $ 5,054 $ 4,990
Less—accumulated depreciation and amortization (3,855) (3,752)
Property and equipment, net 1,199 1,238
Furniture and office equipment    
Property, equipment and depreciation and amortization    
Property and equipment, gross 1,067 1,067
Leasehold improvements    
Property, equipment and depreciation and amortization    
Property and equipment, gross 2,568 2,568
Laboratory equipment    
Property, equipment and depreciation and amortization    
Property and equipment, gross $ 1,419 $ 1,355
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Supplementary Balance Sheet Information - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation $ 1,234 $ 2,737
Clinical trials 3,783 4,309
Research agreements and services 692 530
Other accrued liabilities 247 207
Total accrued liabilities $ 5,956 $ 7,783
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based compensation expense    
Total stock based compensation expense $ 1,124 $ 1,064
Options vested, fair value 1,400 1,900
Research and Development Expense    
Stock-based compensation expense    
Total stock based compensation expense 389 394
Selling, general and administrative expense    
Stock-based compensation expense    
Total stock based compensation expense 735 $ 670
Options to purchase Common Stock    
Stock-based compensation expense    
Unrecognized compensation cost $ 10,200  
Weighted-average remaining vesting period for recognition 2 years 1 month 6 days  
Options outstanding, weighted average contractual life 8 years 1 month 6 days  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Stock Option Activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jun. 09, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures          
Authorized shares under the plan (in shares)       5,150,000 3,150,000
Options to purchase Common Stock          
Weighted-average assumptions          
Risk-free interest rate 4.04% 3.58%      
Dividend yield (as a percent) 0.00% 0.00%      
Expected volatility (as a percent) 107.00% 110.00%      
Expected term 5 years 9 months 18 days 5 years 3 months 18 days      
Number of Options          
Balance outstanding at the beginning of the period (in shares) 6,650,954        
Granted (in shares) 1,720,896        
Exercised (in shares) (33,222)        
Forfeited and expired (in shares) (41,336)        
Balance outstanding at the end of the period (in shares) 8,297,292        
Exercisable at the end of the period (in shares) 3,735,195        
Vested and expected to vest (in shares) 8,050,310        
Weighted Average Exercise Price Per Share          
Balance outstanding at the beginning of the period (in USD per share) $ 4.27        
Granted (in USD per share) 3.51        
Exercised (in USD per share) 3.22        
Forfeited and expired (in USD per share) 10.11        
Balance outstanding at the end of the period (in USD per share) 4.09        
Exercisable at the end of the period (in USD per share) 5.10        
Vested and expected to vest (in USD per share) $ 4.13        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures          
Options outstanding, intrinsic value $ 17,780,158   $ 23,926    
Exercisable at the end of the period, intrinsic value 7,103,808        
Vested and expected to vest, intrinsic value $ 17,126,855        
Inducement Grant Stock Options          
Number of Options          
Granted (in shares) 1,380,248        
Equity Incentive Plan 2021          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures          
Number of remaining shares available for issuance (in shares) 307,279        
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Warrants (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number of Warrants    
Balance of warrants outstanding at the end of the period (in shares) 2,807,948 2,807,948
Balance of warrants outstanding at the beginning of the period (in shares) 2,807,948  
Weighted Average Exercise Price Per Share    
Weighted average exercise price of warrants at the beginning of the period (in USD per share) $ 2.45  
Weighted average exercise price of warrants at the end of the period (in USD per share) $ 2.45 $ 2.45
Term    
Weighted-Average Remaining Contractual Term 1 year 8 months 12 days 1 year 10 months 24 days
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Milestone and royalty payments made $ 0 $ 0
EXCEL 42 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( R 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 " ,@*)8%S&ULS9+! M3L,P#(9?!>7>.NV 0]3U N*T24A, G&+'&^+:-(H,6KW]K1AZX3@ 3C&_O/Y ML^0&@\(^TG/L T6VE&Y&U_FD,*S%D3DH@(1';I&0\0-'[H M T$MY3TX8FTT:YB!15B(HFT,*HRDN8]GO,$%'SYCEV$&@3IRY#E!558@VGEB M.(U= U? #&.*+GT7R"S$7/T3FSL@SLDQV24U#$,YK')NVJ&"M^WF):];6)]8 M>Z3I5[**3X'6XC+Y=?7PN'L2;2WKVT+>%;+>U5))J2KY/KO^\+L*N][8O?W' MQA?!MH%?=]%^ 5!+ P04 " ,@*)8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M R HECZMGW?PP4 +D> 8 >&PO=V]R:W-H965T&UL MM9EO;^HV%,:_BL6D:9-*21PH[5V+1--RAW9ORRW=IKMI+TQB(&IB,\>!]MOO M.(&$VSD'%%W>0/Z=)_[YV/%C^WHCU4NZY%R3UR06Z4UKJ?7J0Z>3!DN>L/1< MKKB .W.I$J;A5"TZZ4IQ%N9!2=RACG/125@D6H/K_-I$#:YEIN-(\(DB:98D M3+W=\EAN;EIN:W?A*5HLM;G0&5ROV()/N?Y]-5%PUBE5PBCA(HVD((K/;UI# M]X/O41.0/_%'Q#?IWC$Q*#,I7\S).+QI.:9$/.:!-A(,_M;#^\4Y]E,,#S(REW)?QGU&HES>MRQ8)^9QEL7Z2FU_Y%JAG] (9I_DO MV13/=KLM$F2IELDV&$J01*+X9Z_;BM@+H%Y- -T&T'J6XH*?F;JG'CN&:$. M[5K*X^/APQ6$TYXM_)OB>&4E>;F>AU;2W\-9JA6TNW]L-50H=.T*IC-^2%&OSX@WOA_&+#^TYBW\!V2]@NICZXDT$&_523Y[<5MY'BX:[3 M_F)#0J,:(O5*I-YQ2%\RIC17\1MYXBNIM T/E](JLU6*CT8UQ+LH\2Z.PYMP M%DW,HIB3AZR9,:5#0S7CBT J:*C,M-DS,M70.XE4Q)>9T.H-_D-K31Q0O[NW$>-!39'W#(5[#/(S M>R7C$'IK-(^"G!MIT@<4E7=?I]<@(+NL7"2UEN.;"/NS@0DW9*U_DHD[D?^R^.8-V_2PWPLJ- MRTV9('<17T@KZBE,D5NY(A?W->]1RSX\47(=B<">9US3'UI!3V&5W,HKN;C# M>0\ZD:EF,?DK6M5_IG#%*^I2UTIZ"M?D5K;)Q=U.WEJ',/FM!\,%+NVC+![5 M%*MR22YN;3[) /(U64J!N8@#(E<]VN[W^HZ5[Q0>R:U,DHL[G.=(@S^2<^+2 MGV8_DRD/,@69M$+B2KY,$AB7IEH&+U;04_@EMS),+NYTP.:&D5B0Z5LRD[&5 M[X!5>KH;6;E.88IH98HH;EMV&2/WK\&2B06O=8('A!Z&T[NA=;:)!S8EK#P0 M/ EQSRB.'A,O5XIW ZM'(Z%#K> M*&;VE.$"]8WT%&['J]R.AYN4G0D81:GQY5\Y4^@*[0&Y=MNE;<\ZG<(CFX)6 MIL?#+4JY/+M/.H*+UI'C@%C=^C,>UI2Q,CP>;D_>,VY7W.LI<;DO]CQ^5[/3 MV=L<- ->OF>:DL L/1;[A.752'2\Y"KLP#<'\NI=Z=F!>4N]6#_P!02P,$% @ M#("B6.CP!0 G!< !@ !X;"]W;W)K?\AW[Y*[Z<6!H1RUBDM D*_[9LR;),6P(2K;DV;]IK)++23!!,5O3,E-?^>,G5COD:GL1SV3U%SW6 MLM8$1:54/*^5 4&>%KO_]%<=B#T%[ PHD%J!O%3!KA7LRM$=LLJM:ZKHXD+P M1R2T-%C3#U5L*FWP)BWT-JZ4@*\IZ*G%\LOM]( M6,0QJ"_'U:]9U*C;A^IS<+;QF#0>D\J>/>1Q*00K%*)2,B7/3/[L##AF _I@ MGN+)94)@EU#D7Y@/\MT M2S-PWKB+.U->94J?_NT"!YX;7,RW^^[TI0CV7+>1.L#I-#B=49RKA LU4TSD MD&M;)E4^!')GQ]U;W@E<$G9 ]J5<&WN!&:3;@'1'05Y%$2\!%E2OB$$@[S-6 MQ;8L[M,L8_'>[R;D;@^3'=H=W'T9$@R@]AK4WBCJ.\$V-(T1^P657S)90>8J M80+*R_Y),&'V^G@<;'5 &X1L"YM1^PUJ?Q3U-ZYH]@* ?F]M+PS#+L*^E.\[ MF)@A!@W$X$A@@4N%>JH"JH_61B?M%!5,F9 &/0P8A]V\-0@1>R !P@9G.(KS M"Z"D*BT>4,: [Y#0Q#;CZUD)+\.1#?M07-_IX#4(^=8 7FRUE&2-(ZZRL/C_ 8 10D,L;?GC .G"[SFL0LQ[$&L+8\AL>);"2J%54@OFX\V4 3 M!*.-T8L^A>%]DJV=,$@Y[E ];HD.CS/=+MZ?C\39P%TV=KJ,81+#03B$L24Y M/,YR2Y[GZ:YMW#6\O-!19T4$>-'[6ZX8\CX8@8\:-M=23JR3C=C++OJ\>;-[)VZ'I+QV2FU57&IEH-4I7I:G""IY:_,Z ?O>#U2TQA%)$;5MV09$]U M]KO&["?]/J3;/8^*'&[;W@P^VA%4QQ4\K_?LQ#J%/<- WP+!@%JR*<+NX#XZ MSM3'UBY \.SY_K-4*J5FV6K"^9TM.HR?,6RD/X=VPS8F\C1MJ?,RZPZ:O7( MR7/(]D1? VZ!#+DT<@GI=S@S;),N;(.4-]! D[8-(D>G_ 9SS-9IE!K'.=+O M;&:V$_AN=Z0S"MJAZPRT0:1M@\A+VB#YNMK?;W,\*PA[N6L0"WU[8'@B;3=$ M7C+6[_5 U2%\I0M^[P;*-& 9Q$P#UGSOZE3?6T.A>$@+"=W:&O2L4Q]B('97 MP;L7Q3?5;>H]5XKGU6/"*$#7 O!]S:'8UB_Z@K:YD%_\#U!+ P04 " , M@*)8H+@HJR\# !Q"@ & 'AL+W=O[Q\USNG.LMN;B3,8 B#VF2R;X5*Y6?V+:,8DBI/.(Y9+@SXR*E M"J=B;LM< )T:IS2Q6X[CVREEF17VS-I8A#U>J(1E,!9$%FE*Q>,9)'S9MUSK M:>&*S6.E%^RPE],Y3$#=Y&.!,[M&F;(4,LEX1@3,^M:I>S)P'>U@+'XP6,J5 M,=%2;CF_TY,OT[[E:$:00*0T!,7' @:0)!H)>=Q7H%9]IG9<'3^AGQOQ*.:6 M2ACPY">;JKAO=2TRA1DM$G7%EQ=0">IHO(@GTOR396GK^Q:)"JEX6CDC@Y1E MY9,^5(%8<7"]%QQ:E4/KK0[MRJ%MA);,C*PA533L";XD0ELCFAZ8V!AO5,,R M_1HG2N N0S\5#KY?#D>7D]&0G)U^/;T0WN M@]?=AQ#5[NUU=QO%UQ%HU1%H&;SV"W@3115@8BK"9^2<932+&$W(F$MF$NW7 MZ:U4 M/M=Y/4$MMKQM8U>")S&D'?PB*3(!9@A1\_N+[SN4GX?P);"T.[#D/[ M-?1PC.4#0L"48,Y%=X=$QI@ DM!"Q5RP/[BQC^^]7#UH"D6)WS'X^O98A'B7 MF%_/7JS*?(/AF@2OEN"]*N$:TIP+O(P(W!=,/;Y#@[=)+0C<#05;S=;X=VK^ MG??QQ^M7*BPVELVW">AL,/,=?X/_-JLU^GY-W]\M@Q*&,J;45%%N-B&+X) L M:%) $_D2WU^AY3J!]XQ[DY'?;:8>U-2#5ZD/>)HBR8IW3D7)T01;7WLYB#+H MC3$OL8,51LX1)K/[C/A6LS7JW9IZ=P?J.R=\=R,3W$YSU;[%'<% M3,IB._OC#4Z>I^MP@WR3H1\$+W)WG7_?3V=W]CL4; 7_!@V-EHTB[)5^0#=C M^,6=LTR2!&;HZAP%B"'*_J:<*)Z;%N&6*VPXS##&GA"$-L#]&>?J::*[CKK+ M#/\"4$L#!!0 ( R HEAOC[(+H 0 *D0 8 >&PO=V]R:W-H965T M&ULK5A=;Z,Z$/TK%G=UU4IMP9#/WB12FG:UE;8?:K)W'U;[ MX(1)0 6<:SM)^^_O& A)P*"NU)<&FYGA',_8Q]/!CHM7&0 H\A9'B1Q:@5+K M:]N6BP!B)J_X&A)\L^0B9@J'8F7+M0#FITYQ9+N.T[%C%B;6:)#./8O1@&]4 M%";P+(C/@Y0Y>2C1# MEM*Z98J-!H+OB-#6&$T_I&N3>B.;,-%IG"J!;T/T4Z/)T^/MW>/T[I;@T_3I M^_WM>(:#Z0Q_'NX>9U/R])4\/=^]C&?W:$ NR8_I+3G[Y'!N,CAN#1R///!$!9+<)3[XI_XV4BOXN7M^-VYC MP QDJI@"W R*_!K/I1)8 MS+]-BY4%:YF#Z1U^+==L 4,+M[ $L05K]/=?M./\8V+Z2<%.>+<*WJVFZ*,7 M_LXB%8*Q)#+73NJJCYWMR'7: WM[#+YJT_,*DQ-([0)2NS$5$RZ5)%BF!-[P M4)0@KTW@VI^9@D\*=L*W4_#M-*< (S*Q"%+*/FSQ!%_K$C21SB*UCU?;<7JE ME%2-^D[;-2>E6X#L-H*)JL+LH($!(M2L,S'@R_4VT0?^2:\W0H4CWI. M":_!R*DKHEZ!M]>(=\85@D11U=B255%*)I"]RO9W+B59"A[OH?+$"+%?^?@E=?J>5\)H,G-KV3P"@C?2*0@4 M.#(F$YYL0:A0SQ\E.L.&%*B7"^42D3Q0D6 M2XR$4JH!CWP0YJRT*Z*<9J5;!F^RPZS4EQ3O6.0SE6U]LUF->@>;1:^)BI^&&T45M ? MD.E^C(S9K([,011ILRK^3)LG\"\9[@-L!O>] K:14J&B:Z4\SE#VVLRDJH>M M5J=;5LT:LVX-DX-NTF;A_!B3XP0U<:GJII&+V:S,Q3YJ^F(0J[07EE@[FT1E M_5$Q6_3;X[3++,W?Z#X\;28/8;(F'KN?59A($L$20SI77<0DLKXX&RB^3EO+ M.5?8J*:/ 3 \+[0!OE]RKO8#_8'BOQ.C_P%02P,$% @ #("B6% %=^9; M P KPD !@ !X;"]W;W)KNJY(,4[EKVO@8C]V?.=YX(%M,FT& MW&BTI1N(03]N%Q)[;L.2LAP*Q41!)*S'SL2_F@Y-?!7PA<%>';6)<;(2XLET M;M.QXQE!P"'1AH'B7PE3X-P0H8P?!TZG6=( C]O/[)\J[^AE115,!?_*4IV- MG8%#4EC3'=>R X (S@&=5P#A 1!61FMEE:T;JFDTDF)/I(E&-M.HP^GMV0>#E9SNYF]\N8S#^1Z?QN\3#[C%.W7V;DWWD$%629B9VB1:I&KD8AALY-#HM>UXL&KRP:DCM1Z$R169%">HIWT4#C M(GAV<1VT$MY1>4E"_V\2>$''HF?ZY_"P14[8)#6L^,)7^&)-->!6UT2LR53D M^'UE9N.70&Z+1.1 ODU62DO?_8K+\1V4DB.DTB.FWLT3T>0UPHZQ:ID;T*:F M3*5%6+<1UFVMT%QG($ER4AHC],JFM/N6Y7@CLA/7O<9UK[4])S]!RG9 MX %//AC+'PF>I@J2G62:@2*TI(S3%8<+O",N%.5@RTF]4/>X++WN6>E>QH3^ MT%ZW?N.@W^I@*33EEKK9)/9?2L0-UN^=J;2&#;V.7>B@$3IH%;K VPBDQ$SC M$9X\D925+(4B)5OZRR37)#T&:1(^P2.B*$%J9L9_ V,#M!D;6')_9JHUY,30 ML#$T;#4T?9%S0K66;+73E1\M3%ERLY>,[DSP%*2U+D/KAS\(SBQ8PX:^=V;# M/;K[C5_C:Z1^//RFJ9\R>#UL6*$(AS52 M>I=]S*NLGP=U1XMM=<.NA,;[NFIF^*(":0)P?BV$?NZ8!9HW6O0_4$L#!!0 M ( R HEB==GFBDPD .5( 8 >&PO=V]R:W-H965T&ULO9QO_RI1N:R^ILB(&$ C.=I6-_@""V!L[>W65NA=8&EM<$&@! MQV-+T]-/#_";9IB6=/Z=1&(O;E&7KY3)(?UR+*'F^Z/#.2\.G\&F1%PV]R_-5\"3N1/YY=9O"N]Z. M,@^7(L[")&:I>+SH7''3E]7"H>SQ9RB>LU>O67$H#TGRM7CCS"\Z4C$B$8E9 M7B "^/=-6"**"A*,XZ\MM+.+63B^?OU"'Y<'#P?S$&3"2J)_A_-\<=$9=-A< M/ ;K*/^4/-MB>T#]@C=+HJS\RYZW?:4.FZVS/%ENG6$$RS#>_ ^^;T_$*P>U M?\!!WCK(-8?^H0C*UD&I.7#E@(.Z=5#K#MH!A_[6H7]L!&WKH-4<9/V @[YU MT&L.^B&'P=9A<.R0C*V#47-0#D7@TLN5D^I'+C>O7^^# M1\)?+C@OKWAOH\52R,,@#R[/T^29I45_X!4ORME0^H-^P[B8N'=Y"M80_/)+ MZ^;CW8SAS8TUM6^\X>C3W3_9Z(_/SOU_6)=]OANR M=[^]9]DB2$7&PIC=+Y)U%L3S[(S]5GE_WLMA>$60WFP[E.O-4.0#0[E/\B!" MW*QV-VN]7$=!,?W9Z/$1\L$9NQ5IF,Q9\LBNYLFJ2!!G\.I_<#XAY>1(B&%[ MB"_\OXC3J-WI%C*02%,Q9W=Y,ON* ,9O'%BR7$)J.^0]:?>^FL_#XLB#B-T& MX;SKQ,P*5B%^BNV?93&*L^_\S-EWWQCR;+89&9S_FWPA4@:G$VYMB^*> X/U MD@R3Z/1XZE \AK,0.Q[O9 C):?1//(T]2!6[?"'O\H5<4M0#E.L@"N*9.&,/ MXBF,XS!^8N]@VF\2PGL6Y'!(LP],X6=,EF09RP*M 8J%BIFM@IFXZ,#ERD3Z M370N?_\'UZ1_8;F!$C;:P/HEK%CQ?+O4^'GOV^LIV^RBJIJN5WM-*$=E4\)< M2MB4$N81P2JJ5G:J5DY5]3%*WD"U5V+@DJ:H2E4-5FOL4S7:C"G5)-KLH=;D MB?20U(%2ZV93CMMMQNPJ1K\:<8ITDHT!EVJ'Z!&-K*(5=:<5M:0K![3BQ#-X M0LH$>P?Z*%^]+Q8^Y6UZD41SD6:P8OIK'>8_V)=/210Q>,)X#M(Y=A>[5BF3 M(25L1 D;4\(FE#";$N92PJ:4,(\(5IDQ_=V,Z;=FUZM;QSIC=\42H7L-\V4. MJ\@?Q2*&7:5I$#^)XO49VTVLQZ18K64Y^R1FR5-<+CVQN=-OW(LA_=:2F-4Z MM%/G!"5L3 F;'',N;,J(+B5L2@GSB& 5K6L[K6NM6M\\:\PJSQI/ =P?WD7P MQ/$>D['6N'0*-VHJ;@UZJHHI86-*V(029E/"W",NTI0RH$<$JXA8WXE8;Q7Q M1Y&S"'] OM8;)Z++N2S7U[RM 4X5+"5L3 F;4,)L2IA+"9L>=]$]HI@5S0YV MFAT<]P@GXCFR*^$'Z>Y93L%TW4H_=2%."1L-WMZ5:';!=B4H1V53PEQ*V)02 MYA'!*I(V=I(V3I+T,3(V&DHPM+Y4S\ZM<4_5I_'FCD2S1WU'HCEL5>H/C$%M M 4LY;K<9LZMKM5LZTD>1#*61^8@&5I$)E_8U'.E7;\JV1S@U_Y'21EM::P9$ M^F ID'1@-BG-):5-26D>%:TJ\%=%2OXK]F>WU-I3<7.#MCWZR7+E;R9$I$L] M(R)C1S=I2AFA44S=*6^W81T MJTWMT=M=QDB71I93D"QG-#*TC:"ZNE'KY2*TKJ;7DQ?228$M7VU2/^_RP?<=+Z$2EM1$H;D](FI#2;E.:2TJ:D-(^*5IT\^T(2?Z.2-)LE MZS@OLMU='L1SF!89^[R:![E@7T;?\V+#_2$2;!2OER(-BL(1/FU^/@QD5JDK M:>R++Y8/(L7P5CO^Y'E$6G4BI4U(:38IS26E34EI'A6M.H_V12K>7J7Z5179 M;=C*)V*X7"_)M@_NY.E!6LXBI4UXLVS4/!\V:4R7E#8EI7E4M*KL]V4MWE[7 MOG1E3UE+46BY0V M(J6->;,0I"CU)3UI38R4YI+2IJ0TCXI6G1O[\AEOKY^5#R"LF"'%QY+7:;'X MV7P$^8S]&41K>,[<=+G93HK1=KK,T2G1K$AQ2:_?!TC+9*2T,2EM%:VJ[GT-4CZM!GF4HN5FE48:&/5]E/;()TNU&;1>T$&Z MU LZ6!?)T 1J%VNR+6;/M9+40=ZWZ@GQ%]1V).+PEZU95\TDEOW MU8OO;K([(=C'I-B!_H!%Z;WZ#OA2I$_ECR%DK-S(AF,NMMAWS9M?7+!D:/M9N];OI8NS4PAP., M,S =K-T;F#[6;AGFT, XANE@[9YA^EB[Q25SN/E]A#H)+ YJ\<#BHQ:+(@;HZJ&RP.:O' XJ,6BX/$.:IQL#BHQ0.+CUHL#D+GJ-+! MXJ 6#RP^:K$XR)VC>@>+@UH\L/BHQ>(@>HZJ'BP.:O' XJ,6BX/T.:I]L#BH MQ0.+CUHL#A. HS, + YJ\<#BHQ9X6@<:.@_ XJ 6>- #&CH79)@+,CH7P.*@ M%EAW0T)%YX(,@S0\ P9+G*8PS%HE'N!M)'W18[::;W]39O,F35?DC)0])GB?+ M\N5"!'.1%AW _IC K6_[I@BP^V6CR[\!4$L#!!0 ( R HEA=6K]1^P4 M +<9 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5PBV* M7:"N129T1G. MY7"HTV[L$W_K36 MYL%@?IK3)[9D^GM^+^%N4%N)>]P"!B"8NT,4'AWX8M6)(82X#CU]9HKWZG4=R_WEF_+IT'9QZI M8@N1_."Q7I_UICT4LQ4M$OU-/']A6X=&QEXD$E7^1<];V:"'HD)ID6Z5 4'* ML^H__;U=B#T%L.-6(%L%TE88=BB$6X6P=+1"5KIU236=GTKQC*21!FOFHER; M4AN\X9D)XU)+^)6#GIXO[FXOKVZ75Y=H^7#^<'5S=?NP1'?7:'&^_(*N_[G[ ML41]]'UYB?YZ_S=ZCWB&'M:B4#2+U>E P!C9A!M7W91O8QTO"Q$-R+3:X6N MLIC%A_H# %ZC)SOT%\1K\(;*3RC$'Q$)R-"!9_%V]= #)ZP7,RSMA1WV[G(F MJ>;94Y6=7'/F7*7*RM!MQ13NBFNN(JC4J%(M-:@M'_$Y. M4212H"Q5(D3LM[EF+J03&RDV/>$ JD,H& _=8*;PKW2JC1+G,42$E5(1ON8F->V;!MH4P&>$.X V78R]S M[I%YPJ 3(6DVA'VQZ@-;^""'-IK0RA&74%>2-&2,_6Q<)TE.7^H,H=">"G90 MQ$[80QO1$%M+;4N1H*/[X(:KL9?BK)5^#>K(U2C;K.24"J<=6!N^Q'["O'W+ MGL&)VJ;)_F0R#-JP'6+3\6C6@;MA5#SQ]OBO)0&]86N#O=3\I]W\6-8.O6ZH M&?NY>4%SKFE2-9^8ZT)V!,=!JU,K-"ZACK@TU(N]A 8C"( JHV&V#^X=@Q/Q MS (S&H=6O=I20S*;=E0L:6B2^&GROI#1FJH_!4UL:NS/\*P%VB453D(RZ4#= MD"CQD^B2)G^,V*;$=EHX1/!XVD$_I.%-XN?-NM'D4FPXC,OH\66+]O5F0VQ* M'([#]E[2(07+W-%J2$.JLA1YV#CV7MT.N&?(F??.^EB!B+ M%5I)D4+#83+BP&60;2(WTX$[3@[6#2;M,-E"'?,5:2B7^"G7F5TK1^"ODMG,0NT0PV'8A;RA M7^*?:!==6#^\FQ),/E^P)YYE9NDA86!'P47L],(>8 D>C]IMWR$&0^*PJX$V M=$I>HU._%U=F:^_%;U,HAMW-M(W?(38*,-/L84]@1O5$ M*-@2&,R9R/JE5WLM%KQQE82[EQUU"#Z6M<-3S(;>0S^]GT<06L5WAQK0(R"D M^J5<$1/UW"PAK%24%'&U"Z:^T6,W^CF/0@/K_*]-L X1*,E6+@SVCL!3)I_* M+P,*E:BJ\^3Z:?WUX;P\EUDC8^N[W[<',?0'(EHB8!!@ E^_[Z MOEV0E.HJOO3NBT42P.[;?6\7@,]WSM^'DBBJA[JRX6)4QMB\FDY#7E*MP\0U M9#&R=K[6$:]^,PV-)UW(HKJ:+F:S%]-:&SNZ/)=O-_[RW+6Q,I9NO IM76O_ M>$65VUV,YJ/^PZW9E)$_3"_/&[VA.XJ_-#<>;]/!2F%JLL$XJSRM+T;+^:NK M,YXO$_YA:!<.GA5'DCEWSR\_%!>C&0.BBO+(%C1^MK2BJF)#@/&QLSD:7/+" MP^?>^EN)';%D.M#*5?\T12PO1M^-5$%KW5;QUNW^1ET\W[*]W%5!_JI=-W[93GV;#&#Q*JK 8X M8YF4N^@Q:K N7G[P&VW-?W1*D2W4E0XF*+=6-YX"V2@CY],(7[QBFG=VKY+= MQ2?LGJH?G8UE4&]L0<7OUT^!<0"ZZ(%>+9XU^*/V$W4Z'ZO%;''VC+W3(?!3 ML7?Z&8&/USU,^&=#>&=/6?]_^#U6;O'47^>,W75 M!E@+0?UA_HQ^H'FT_4UU]]\=UB,7O]=%@^SU\K MYU4L2?6S7-UHVP]^HTHTJX^M]I$\%MNC:T<2!>5P:MS1H]5H"L58Z( M3:ZKDQ#1E%1F7*2\M.).Y&WA'BG,(3OR8:)^1H0'HW:[Z)([9P@X=G'^-W5*( M9J,1VPE 1"-&HT>-"K0#\\A9CBV+'XM6O.B"K$-DN;&NUGMO-]?+ W>AUG"6 ML\>J141/L-VMWA]BL^*]J4A9 BSL-BJ#UQ"?KOOYIZMAG? *V0SY$S-'J,Z\ M VC?*X<;D.+F$PG"9(H*"F9C.06N(T'%M@;QV[:R8"TS%9)$DAOGV10F0GX> M[!.0(S]B%"5KF/^\;Q6&?8 M)D>KV^NWH\DG6@W[U7E7KJS%UNJV,$GNZ .F!AA81K44:CVT]K!O[;#XM-NH M4C.E1!9L40K96/'C"\F7U Z_MU8JH/$&AJ&(H#;$'%35(X]3TQ4>Q_6+%5RR MK8C?90V ^5Z4WR^7-T,?Z>7A6[;*;YXV;=65&58+ Y2W/I'-,]X\Y*6T$U!1 MFR 'JD'#;P8IPE*5:LBA>W0=$X 1J_.1:>*#D)K/3OX^42NT&9SY$$0Z&?:M MW*)?JL*$O'*A!27XX&N)&ZFHVJ++F;4M\GTT\\_EEE-Q0,.>0^C2U28R^J;U MH=40LLC1A4_D*HGS3^L"AT8^42IN#+KX%2>T]!W+N&R8=9"0@L9D\.#YV^'4 M76GR("5?""=<7%0\S=H^6YFNA*=T ME\!6PQ24GR^FDMIFB[-('%/G]#.CH2P_\@)"$8(?0D M&RF1M&-NJ8^F]RCQU_H1Z5/TT$"!;%?00QUM1'@]6?V.\J<1A=*U5<$>^'J7 MS@7VU];F^W/!?Z>J4QJW@2"G!4(9]G)Z).T5\8W@F#H.&\0Q87=$_;$=O0.6 M"NL&B&AJ,DZ9;[E\%G]-]X:)>F^@ .!_/-R:1)?PCEJ%%0OY0C !^'%>A:*Y M5/BA&33%\X<]?B^/?0%-U%*J#)L8SCW]M65\&!:,%.K+%R\G"]SKJHI-<\9A M8IP,L59Q2!O2"GI\/ &3=7?VV6<\PQZ-8P%@1L$6VO7:Y(:;A)@"!357)4>R MQHZ:M"RUD(R(DB(?)T-,_-%#5'- 2[>XM:L0%B^3$@O<8)$9* 4= MN\Q,#RZLV.PVG?!L@PSN%\$EYCZ6SR\MN1 M\NDJGEZB:^3ZF[F(R[0\\H6 /$_ ^-I!JMT+.QC^'W+Y&U!+ P04 " , M@*)8Z.-I%.D% "0#0 & 'AL+W=O[R;&WL-Y_I1%I4[[^3>UR?]ODMS+I7KF9HKO%D: M6RJ/I5WU76U994&I+/K#)#GJETI7G8NSL'=C+\Y,XPM=\8TEUY2ELG>77)CU M>6?0V6Q\UJOJJ;PG\WZ';?^' I>:@H7_M(ZRHY''4H;YTW9 M*H-!J:OX7_UHX["G,$V>4!BV"L/ .QH*+*^45Q=GUJS)BC30Y"&X&K1!3E>2 ME+FW>*NAYR_F,1EDEC37JTHO=:HJ3[,T-4WE=;6B&U/H5+,[ZWO8$ZU^VF)? M1NSA$]@C^F JGSNZKC+.[NOWP7-+=K@A>SE\%O"#LCT:#;HT3(;C9_!&6^=' M 6_T!-XC7M)?LX7S%L7R]V,.1[SQXWC20">N5BF?=] ACNTM=RY>OA@<):?/ ML!UOV8Z?0_^/J?J_L.FJL;+V.>-GF:F,269),B%%:;[-45?$+%.N;ID6S!55 MAM)<52L >1- WIBR5M7=RQ?3X6!RZLCMV5<[^_7&OG+H.I=:O8 Y79'VCF95 MU:B"/G-MK"<.A5T&H$*$:0JDIX3^Y(*N%FF>+/H7[ MC("2-EF/;C#;V%K.(@4X#-/"L$J+)HN!VW'R'M%L_'.L("_X>%5#, Q4U,KB MI^ @O!7(Q. $KCWZ0\)O"LS_0#.8<8RT(3<^#[C[[M3&,W*NBN(NPF)L0SZ% MEUX*P.?*[U44_]BY%"BJ(FV*+<5'LQ;3M>!4-4[*F#6*8KG$24%KU!=*3Q]L M3)\\J.E0*O2I%@.AB.L&KW$P2"5+W.82-YIVA\<3_(9TU!T='W6GQX?T55D+ M[&>TAMUI,ND>CZL@.ZER^;V]77A+DW$12KT5B/G3%4Z91D+N>O0>DZYPAE09&E5L[2$$5>CA MAB40.Y\5BO^^VP9N1'"*_*IPJ.!3;QG^ )],>?0R2JFTJ'(>F6>7$.E2WHF4C,\RRMT9B&NS M3!NF[,&;DGUN,DD H%;;_3A6EE)G9B0RM)A@)7:PV DM"&\8P&9,$R5S23+ M 'S@"35N4=E/UJ6I?2#]5"[0&OG;[T=5.$\ MV3N/C-7H9Q5#E!K;SG!\3AQB Q-+\T..3:A1C8?H1=_ -02P,$% @ #("B6'CU;C$> M! FPL !D !X;"]W;W)K&ULW59M;]LV$/XK MA%H4&R!$KWZ)8QMPTA4+L*!9TW0?AGV@I9-%A")5DK*;_?H=*5E1W-AMT6_[ M(O%X=P^?.]Y)-]])]:!+ $.^5%SHA5<:4\^"0&-PO4=_YV+'6-94PY7D?['< ME MOZI$<"MIP\T'N?HB1KM)%5YXP,*B;:-_W2Y6'@ M, V/.,2=0^QXMP +D!JAL%F'&CYX%!<&L29!W090L4'P%*R(T4IM3D-Y%#_MP_0%(]LWC/ M[#(^"7A#U1E)(I_$89R>P$OZ2!.'EWP[TK=,9US:8#7Y>[761F%Q_/-2S"UD M^C*D;9B9KFD&"P\[0H/:@K=\\RH:AQ021"$ZHUH(J*G'!&UXPSP\":4D.H M E*UZ+FS4)#)C6#_6M&0PG+8.@ZV0:VV4BXW&-,DX@K."H76#5:7<^;2N ME:P5HP8(ARUP(@NG&*"5#!156?F([*SZQ@I],?F.REO(H%HC:+>=S,BQG"#5 M7YC 0V2CT57_2OYLI$%6MXIE&"OJ5N[K8@]ZL-G KR6YSM&99923U5.*_ABD MZ(YA*@JT$(:\QP@4>;^VM^-R?BWJQCRWN1?R*_U':?H#9K8%X1$_#Y8$*3!G MY#6)IGZ2A+AP-Q9?/%MURA:%B8PWV+PVGHSJTA%V"_C<,,RL2T;GLL?8O[OM MU98R[@C:%&CT0;0M:.,R.2-7H(R+!V\/+R:'6FIF>I2Q/XJB ^E*JEHJZY## MVA!MBZ1-X/#L>'HH8J%6H#*&D=6TQNSN]2,_GIX?2/=G=V?$*'?KC\,S$"P- MHY?"M=MMXNC)H/>V2>A' Y;IU!_%YWN$MD*>>N7;S?&:)&-_DD1VT2(/+W8\ M]J>C\_]G1<>1/P['1RJZ4_Y(17 M^_@!.Y!<16_D%I2P3 F.6"(;GC%-TF?KDRT0?YV?;ON[6P!MD]2?I$]$1XD? MC:<_TP)IZ(=);%N@11Y6P@2W)BEYZ4\<# 8FS.C&C87XOY&-,.WLU._VD^>J M';B>S-NQ%?MCPX3&7U&!KN'99.01U8Z"K6!D[<:OM30XS+EEB=,S*&N ^D)B MXW6"/:"?QY?_ 5!+ P04 " ,@*)856U6>OX& !$@ &0 'AL+W=O M*?=1;W\60SP9Z:NTLOZ7;8>UX8A5G76Z&3;#@T:V_9/_,>3A:S;$PX;8 M^]T;\E[^R!V_NC!ZRPRMAC9Z\:'ZW7!.M@3*O3.8E=CGKNZ[]5H)9-D!$G;# M%6\KP>X]']ZW/>C(WL74P1AMF5:#XIM>T/>K6?)6_NG#"]BM;JU6LN8] M5]J:W1EA*2U>H!?LG6R1&\D5NX?0I\RR?U_/K3.@UG^.9:AW(#WN !VW<[OF ME;@,;+A6? M*\$PSRS'RQ>F*X DK2,TW(KD"C5%MLMS=FU)"(I4JSU'V%BV6*<["SCMA%TW MVCCYIZ@!-I3\9+2U[%.+4J:\]">4,/M:_ %C8=D[+@T9>$!$OW'5"0Q<9Z3; M,26PPZUXRR*V$]R(H_J$7 M1Q'<,FMM:$\MYHY949%^">-1&N1%SG(VCF<3/\HS+&\:83PCUWPM#,N"N"A8 MS,;1Q+^7[-/9_1ES",5V@.5081XD:;SW8!Q%\82$<1*R?VD'ERA;>2@2'L#<4(9*9)T6&]7H,+W3IB&R0/*?)8_XQG$27**9V%0I@4C9/-)/PI?\RP' M& DK]WI!FS!F_\3Q]O@M]4:8EC+*BB0[ &W"GA!XFUXQU$$]_!Q'(#N&25C^ M[^PJ@C29T8F)0%$:G&!7!'S# T]GH!=D:9R?Y!=<*W&(8*,HO:-%5GZ)8%F" M,Y81P4I/L#"?]-(H+]CO@B&_4M= 5*D=+CT;NM?HSC!$Z5#OI.YQ?AXK?*H% M&4.I9G*!]K4[,,ND9;)9@U=@60U"87F%=Q!%$0=1737**=EP6$XX;T"\OF"C MY%9 TYXQ7()>&=YBF^AK,=%VX_DZ5.?G#CS!3'-\?T0J.B*X5DD;L*U@*[[! M+!T$BTGN!DVUW,BZH[SVMHDV&Z%\9]AP9*RS['/'X3SUZPVY4SD-B&1;J:Y& MBPC8O'.LU8A9-M)!N=.!U]X2MD>\AD,5_%T*TO*8,% -RC E6^0;*YDGWT)U ME>LSYN=J7-Q ,=YRM:,U@N###-TKR(J%]SX,6.VA(8MGA^5 ]>4 IN7IIO@2 M$R3M>1^DQ") V^&JPCV^H-; ^2'SL.CH8.8X"UEZ\6Z>I\(:1\L(:51&"B= M6^E6S*Y%1?7HP)\S=EU5VA &:O>$,>DV@B8(9]RXJ)7[2P,%=D!/TO#>4XBV M@#<""#X(A.#91$*\.%*\E4JQN8#>SYTG.QS'_5^]!!9K%J2'[ .'W8 ]"/R: MEY2'[4HBG0W?D7*8>JP&9U^ZKWC'?+AS(2B_C-.! H4Z8FSW'&WFBS<=.E*P MQ!S@Z*/4K?C>%\>_=@-ZW5N.=J$3514=)F#R/+IPV4@<2\8)^A*V82>LRQ^*WLXZZ(/("I+_XR3 M@@ZNZ0@=2]4@\RM2!;,BQJ/^6+#]:J'2SQL=_'T;O4HIG',S0UV_Q54)- M$NT<]8SNDK,B09[HJO 1'R7> ,<9&I).T=*G"A"S+"]C=-R0_>J['C\249S. MP.39T,R/K4#/#LJ,#L+,FS[VQ38]^"S'#6KI_WR@='6MZ[_0]]+]_QO7_6?] MT_+^SQ%D;$FW1B46V!J>S;(12K#_PZ$?.+WV'_ES[9QN_.M*\%H86H#YA49S M'P9D8/^OS]5_ 5!+ P04 " ,@*)8_\Q%_P8' 7$0 &0 'AL+W=O MW3U+YF*GS5>[ M%L*Q[W6E[.5@[=SF?#BTQ5K4W,9Z(Q16EMK4W.'6K(9V8P0OO5%=#;,DF0QK M+M7@ZL(_^VBN+G3C*JG$1\-L4]?<[&]$I7>7@W1P>/!)KM:.'@RO+C9\)6Z% M^WOST>!NV*&4LA;*2JV8$B.),/^]0']5Q\[8EEP*][HZHLLW?IR,!NP M4BQY4[E/>O=OT<8S)KQ"5];_9;NP-Y\.6-%8I^O6&![44H5?_KWEH6ON6.7UT8O6.&=@.-+GRHWAK.245)N74&JQ)V[NK6Z>+K6E>E M,/87]NY;(]W^8NB 3.O#HD6Y"2C9(R@Y^T,KM[;LG2I%>6P_A$>=6]G!K9OL M2< _N(E9GD8L2[+1$WAY%V;N\?+_(TSVIW:"_>=Z89U!=3Y/'H*_=FI>3[*SS_-LG3Z^A"_7V(? M-M0>-MR]H@HO6:%K=+WEOG'$=[H6:,&*.RPZS=YP4\KEDGU0J#^]VC,1$/D. M"Y:M^5:PA1#4MH5>*?D_F$G%("4&F&J%YQ9M8QFW;*DK*(,]9W^MC1!'A<10 M!L7:U\$9S-U:-Y:KTK[T94%_%553!GS*@;? )K3F%I*S@8"X+H07+)_- MZ>]\=&0(E0!OJXBMA(*+E0?@)?I-4G&0<'08TWS,)M.$_:4=-MH?L?:"I5$* M9^DWF8P0I6"-ZO%R9%5HZ_I$*ZU>;86E.W\2* S9@KY:!R^)3.YZ1!$S$5.0 M<[UDL)2UQX)\+X5T#2B*V ZTOTB3.(.B('"M\&@M 2"M][MH3U^(?@+U5AC& MVSX9.>SM>32L"VO&D$@QXRV-)>-H>,< MV?B"K$-!BGL%Z2N0RH2J$ X(@URG\>A J5_#@_D=Q^">N$4Q5?O@52\_CWIV M:"H*L11$#3HV%#+:, MILD4IFEZ!."K;1S/0KG@*F^OK@^O*@]30EGT@@>_BC57*V&]CCS:H^@L/R(4 MG;B@=Z'S5D$.^OOEP/QUR_Q[-(3$VT_!;GC%52'Z@!%[*PI1+]"2+:DYFT23 M<1+-QR0VHSB;X@>E.<\F[#>J#AR<1M,LB6;S"6E@/$Y!@C"%)/$ZR_,HR[*7 M?B7+V*]!,+!",4(5I*%=HS3*\PGM@GZDZ6G7[B5[%F7S*?YEWJ^$!#B=1M-9 M$J7(<.L"7U3BH9*Q/(+>1NE\#*-QC,2]8-,H3?)HELS8Y]"RK8.=;%$GGX": M10GHR3W&*$[SX$::3:+9>$Q;TL-@Q&A HDCT/R(ZW++?&R7"%BK^-Y!LKO:_ MV)#P=KH& =J2#^MV\X=:R45C'\$]&_A-=#UX&01!-3ZEJ#?>8-P9+[QVS4VH MKP[8VY-:?_-ZJ?T*JI4LS^1+T)8BUB1)6N.(;2KX<2:QYH[.:<&I=4*GA+>" M]G6FC-BB@:Y@#MH&KC1H9M.ZD8Z\&Z\]_T!^+K3'J/;4%;H1]6>&X< 3Q?&;;.PR"R]N;2IY66K/'#G" >C M7F.UE+2*4CA^$2L AB%>\[+O! F>O4/J>'ZOR@::0L=ZP;"^)-MB]]$(>^\ MN%<(XS##\5'HOA!_3\@YN%>!()*#E=+3$;8^,TT3#>[Y:&;%JAQRT M!Z*1C68'OGT./,W$>;-IAZ)H5QK=5FC M V!WL#K20^E?-:G@%QH3MY)\$0:65ZY :%%ATLHEC5#OV.,#H_/LP<1X\."9 M@R.#FDZC.7C%Q(A'8T:O+6$&/D??3YA/@_FIKZ!A[V.U%F;E/\E1JKI1+GRW M=D^[K_[K\+%[MSW\EP'\6&%"LDHL89K$T_& F? 9'FZ&PO=V]R:W-H965T'_<\*NBK1\\"\YD9>TG?KG) M+T93!D2:LL >)/YM:$E:LR/ ^-SZ'/4AV7#XW'E_%W-'+BOI:6GU;RH/Y<7H M="1R*F2CP[W=_DAM/B_97V:UCW_%-NU].1^)K/'!5JTQ$%3*I/_R2\O#P.!T M^HC!O#681]PI4$1Y+8-S"8FFK2@6P M'+R0)A=+:X(R:S*9(G\^"0C!&R=9Z^XJN9L_XNY8W,)!Z<5;DU-^:#\!M![? MO,-W-7_2X:UT8W$\.Q+SZ?SD"7_'?;['T=_Q?\E77"N?:>L;1^+WRY4/#J+Y MXR$64I"3AX-P(YWY6F9T,4*G>'(;&BV>?3=[-7WS1 HG?0HG3WG_]R7['^[$ MVR^4-=PXXG+MB-*V);F ?A?4+\K]8NWL1N4D,#"$IPTY:3(2M=RE99AEZ")A M"Q'(0=&2N]-#]J'$T,!BPZM.9&V0K)1 P_LS('/H$)^1D4Y9/Q;W8%>ZK(S( MKQ%-VYKC#-'>&'$;]\RGL]='(I2$'*M:FIW .CG* 2I8(856\.P'V414XCT* MJ*2Q8ELJN%DCHP"CH:-\$)JA9""57*:D5G_%!(7C\> %XKR__?#];'[ZZH=C MH$DNE]+EJBC$SP;];-<['G?DXF[IA34;"5@NJ-58? 1I/K)7#H%*[>T!]4-T M< /^GP")R:()L\:0/XI+SNZD#BP 'GDY( @OL45LK&XJ HP2S(O:!CAC!T/? M>V<@-M--3F?BN7PAJ:@UA2M $L^9H&@ M$AB]:)@,E(1!@!E\84C2B/?7EYQ+I3P?5V\BB<]7+T13PW6A]#>)LP%,Z7.C M-F 6M!TF5Z?DT \F5[D,X/RZ<>R&]X02A1=5FK7$L[;5>#T[JISR M;9]JE]]A5K%/4&3N=EK+;/= TS^*+U=R;:QG> ?9?T.I!*-YT[?)@^L05]9H M&9*@0#5:D:,CH$,S&39_UTKBGY?[:!^DE&#&PO=V]R:W-H965T5;DDUL \ZE:(IM8T3;W8?%/M#BV"(BD2I)V.AJ7RN-$XMN*HHA'V]Q=RL1E$G6D\\JT7F M>:(]'I9B@0GZ[^74TJB]09&J0.V4T6!Q/HHFG>O; >\/&_Y2N'([W\!*9L:\ M\.!1CJ*8"6&.J6<$07]+O,,\9R"B\:/!C#8NV7#W>XW^*6@G+3/A\,[D?ROI MLU%T%8'$N:AR_VQ6G['1$PBF)G?A%U;UWD$_@K1RWA2-,3$HE*[_Q<\F#CL& M5_$[!MW&H!MXUXX"RWOAQ7AHS0HL[R8T_@A2@S614YH/)?&65A79^7%2'P:8 M.21JH=5@%3DZM4H8.3]=?IL.W)-0.TT\;-;>VF^XZ;'GPU MVF<.'K1$N6_?)LH;WMTU[]ON4<"OPK:@USF#;MSM'\'K;>+0"WB]=_ ."?YG M,G/>4M[\>TAPC=<_C,>U=.U*D>(HHF)Q:)<8C3]^Z%S$-T?8]C=L^\?0Q]^H M6O\PSL$4+229L'B(X5&,PPQ_!88C= <;NH.C=)\Q1>WS5YA(4WJ4>^EEC:;O M%*G2_2$5_Q,T/&J85 NJ*$Z9^ Q\AO!IDMR"7\!)Q#/- M*#H]@WN<>?CXX:K;Z=S4@Y7R&=P9O40;FI30$IX(U\)3R3V':B:I9MZ4*H7^ M97S>C4_#GGNT:BFX';DP_HQRP837X 09\LZ!TE0Q7OG7L'1YX^!I15,_*IK: M ;_J#,[[!'["V[KQS0[S,-.Y.6W!SB1@KJB9"$\$. XSU$B5KT0.Z;Z<5+AL M;VX;WL)(S!W0Q=!L\&J6(U&FHJDXY*X%CQY$[@P(&LO:UPY","4[NCL88JM9 M:,!]V89D8RW;9X)0*3/3RMKZ\!M,.D6&%([Z\C;",TQ%Y9!;G"LQY18'#KW/ MZ[PHK5DJUL9TR;64BL_N;"]>I)7L""RCS"\%24VK7+PKO [=+\H"\T*\$J6& M@62U(<;$VW&]D?Z"JM*'6$F55ZSJ89H03%%67C"W%OS)@>28UNX(Q&?*055* M.M,0')S/,=QX(20,=D< 0E.KU_!%Z(J[?M,_W^!118 W3%(T1>4S:ZI%!JA" M=@N85SF%W:*WAF,:_)";)DSRS4J!/C.2#X "0?=YK>%!6#XZ=L&914Y+M(7R MY+ FM":\94%[G*?8"BOYE GPC1*H'"<6RUUS.3_$A:J!#HEH.KJ] [$,MU1V MHV614S]X#[E+:+R%3*AKSI$R4!(GD[[082V5#&ENK*)Z%G6(4F-E?<[T4!K0 M1"Z"&!,0$TI4.O-)TT;J3)IND). 3,Y^N_R]=Q;'<>M0.V[OW/\%VD5XY3@( M-5$_!3:SFX?4I'X_;+?7KS"Z5XFZ@QSG9!JW+JG]VOIE4P^HX837Q,QX>IN$ MSXP>@VAY ZW/C?'K 3O8/"_'_P%02P,$% @ #("B6%?N1 \2 P E08 M !D !X;"]W;W)K&ULC579CMLX$/R5AA8($D 9 M'=;XF+4->"999(%-8L0Y'A9YH*F610Q%*B0UGOQ]FI2L3 #'R(,D'EW553Q: MRZ,V][9&=/#82&574>U<>Y,DEM?8,'NE6U0T4VG3,$==%PJT!VS4-,]]O4>KC*LJBT\ '<:B='TC6RY8=<(?N M4[LUU$M&EE(TJ*S0"@Q6JVB3W=P6/CX$?!9XM$_:X)WLM;[WG7_+591Z02B1 M.\_ Z/. =RBE)R(9WP;.:$SI@4_;)_9_@G?RLF<6[[3\(DI7KZ)Y!"56K)/N M@SZ^P<'/M>?C6MKPAN,0FT; .^MT,X!)02-4_V6/PSK\"2 ? 'G0W2<**E\Q MQ]9+HX]@?#2Q^4:P&M D3BB_*3MG:%80SJUW_6: KF G#DI4@C/E8,.Y[I03 MZ@!;+047:.'Y1[:7:%\L$T>)/3SA0Y+;/DG^FR03>*N5JRV\5B66O^(3$CRJ MSD^J;_.+A&^9N8))%D.>YL4%OLFX"I/ -_D-WSF[_V_VUADZ-5_/&>[YBO-\ M_B;=V)9Q7$5T52R:!XS6S_[*ING?%]06H]KB$OMZ1S>S["3Z3=N0ZE+(SI]M MV"'OC'!>_>M'+CM:;*B,;L#5"'=,\DZR MLWM1T'F['REGI27=>K^LSI\=L.@L#1I7!TE4)*QCJO0!K79(7IB4WV$T9'\: MW%GOCN"<=18]2AC JJ+Z $=F@'E*?0-TQG@]'C+_FL#[UB<@,1K:CJ:I',"=;AI*NG.:W\,\SAG*8QI/% M-)XOKN$+,X:X+Z#R>)[.XD4QAX*PT[B8Y;27QMO>4*1Z0..$7[\ME2PTAHP- MZ6:S\&19G*73.,NHF<;3!=$4!9P[:LF34M&@.82":"$<_[YJC*-CS=WTI>9G M>%^P:8$.@A9#8D70]&IV'8'IBV#?<;H-A6>O'96QT*SIOX'&!]!\I6G/AXY/ M,/Z)UC\ 4$L#!!0 ( R HEB>+\&4300 #(, 9 >&PO=V]R:W-H M965T;DQYUNOI-(>"ZA-9@L"3I50%-2BJ54^7"FCFC K>BX)@T"LH$]YT[/9N MU'0L*\.9@!M%=%445#U= )>;B1=ZVXU;MLJ-W>A-QR5=P1V8A_)&H=1K43)6 M@-!,"J)@.?%FX=E%8O6=PE<&&]U9$YO)0LI'*UQE$R^P 0&'U%@$BI\US(%S M"X1A?&LPO=:E->RNM^@?7>Z8RX)JF$O^%\M,/O%&'LE@22MN;N7F$S3Y]"U> M*KEV?\FFT0T\DE;:R*(QQ@@*)NHO_=[P\!J#J#&(7-RU(Q?E)35T.E9R0Y35 M1C2[<*DZ:PR."7LI=T;A*4,[,_U(F2)?*:^ 7 /5E0)DW&CR_IXN..@/XYY! M+U:WES:(%S5B] )B3*ZE,+DF?X@,LN?V/8RN#3':AG@1'06\INJ$Q*%/HB!* MCN#%;)A:VA0 M:_"F[]Z$@^#\2,!)&W!R#'UZAYV851R(7!*3 YG+HJ3BZ=V;410.SS69:0UX M951DY#.C"\:989B0R:DA5+47FSF-6TCE2K ?5C2DPX5M$7M:*<7$BEQ0S329 MS=RC9QT]6C;P$2=7&1JSE/*7ZN:.(15+U!"&?,$,%/FRL+?@ M.+\2966>ZSP(^=/YO32M@S/[(, 3OEHV"+)$SLA;$H[\. YPX6XL.G^V:@YK M%"927N%38O-)J'D[H08Y6[]J>L#P9(@/)2NW:Z)HT>3WNK&@1]VHDQ& M?C\ZW2+4%;+KE5\WQUL2#_QA'-I%C=R]V,' '_5/_Y\5'87^(!B\4-'-X7^I MZ,9D_XJ;[=^L:-L6\9[TBHH^]>-AO"^^6-$#'Q^P/;8^V@+1S_PTVZ]N =2-$W^8[ +MQWXX&/U."R2!'\21;8$:N5L)0]P: M)N307-#KS''(Z,I-J_A[(RMAZI&NW6T'XED]!^[4ZVD:^V/%A,:?HB6:!B?# MOD=4/:'6@I&EFPH7TN",Z98Y#O6@K *>+R4V7B-8!^V_"=-_ 5!+ P04 M" ,@*)8>E+N9\,% ($ &0 'AL+W=O7LR\29;PP>QWA@RS!?'#5OS:VX^-5<*1_/!2R$J7FLA:U!\=3(Y M]8[.$IIO)WP6_%;OO /M9"GE%QJ\+4XF+@'B)<\->6#XN.'GO"S)$<+XVON< M#"%IX>[[UON%W3ON9
[R[)O?1Z>LL#O%_@6=Q?(HGS%#%L<*WD+BF:C-WJQ M6[6K$9RHB91KH_!?@>O,XKIMFI)CE@U2 F>L9'7.X=KJX6W=D4[9FWYDRY+K MV?'<8%1:.\_["&==!/^1" &\D[79:'A=%[SX>?T*'W:<#Y[+6LA1%MVU6%W"EN*;\6(-+K51J+&_]F6H Q#N!T#G[D@W+.;#52H6=P6DEE MQ ]>(%'HY(V26L.G&NM1::UOL [IA^9+'',-%TPH"O %U?V9E2W'@6F5,-\! MQ:TQ$*O!@^^/$M]SW_9F3T/ M8:E&*EI3\*4!S7/R+S"X%SIQ&D,,4S^9V5$& DHJ"Y^FAD4X$31R%X 4S#&0WBX'&\ON-E[@[<;$:FQ+L/ M=C-:-W(%W+'&6O[6\X:JFC$(:1#NDS>".@!F_U[=:5. M&"1T8CR4* U&U.4AO^X.T@3EA;;0CT?UA= R/$08(\TLT#3*_DE@48!G+"*! M959@;CSKK%ZD'VQ6^^KYTP/O M*=W(L($-N^&PY+SN<.1W.-H['"7A:'H#A,=M[ M($<$AH?+B4(Z7U/D\(FUX5>$#3(ZV=-@-B*7>)!+_.0.C^>\P>P2@3BZ4OCU MKE#R]!WS^FLK&N)VGRY&(^SO\S\YYUOG(Y3>+['W&-Z3_8M6U0)/+;RY<3(\+[$J\(TL"Q!5H[""=4KVG0C/9?=[R99$B<3:<>?'\2J\'KX<$=^F& !2/IVL&\&5GTGBZA^ M)#;T/@+G.[P>E=+6UZ2YJ@W6XYIYVM[N[Z=T=&3.VIN^.DJ]PJ7N8 M8#E7W;VS&QC9V+O>4AJ\.=K7#5[5N:()^/]*2K,=4(#A\K_X&U!+ P04 M" ,@*)81)DVZ#X% !%#0 &0 'AL+W=OA( 8$_<#Z&WWV6?WGEV=+K=*WYL"T<*WJJS-5:^P=G4Q&)BLP$J8OEIA M34\62E?"TJ5>#LQ*H\B=4U4.0M\?#BHAZ][DTMW[J">7:FU+6>-'#69=54(_ MS+!4VZM>T-O=^"27A>4;@\GE2BSQ%NU?JX^:K@8=2BXKK(U4-6A<7/6FP<4L M97MG\%GBUAR< V+][E5SV?"6&)F64$08<-7F-9,A#1^-IB]KJ0['AX MOD-_ZW*G7.;"X+4JO\C<%E>]40]R7(AU:3^I[1_8YI,P7J9*X_YAV]BF:0^R MM;&J:IV)027KYBB^M74X#>!',LWPHK)I59;T&Q-:'SB4G7> M1$[6O"BW5M-327YVOXA3M^L_ LX'NA^Q %'H1^&)_!B[I\(X<7 M_9]\_U06X>_IW%A-*OGG5-H-:GP:E3OGPJQ$AE<]:@V#>H.]R2\_!4/_MS.< MXXYS? Y]-(K[6?33W)LPF@57 N=R\4"/M0D1K5\ &RJ*K;TP$ A-@AS1.[A3"UK^2^Y MR1IHKFC"K)=TWU /&1 &%JJD,6$NX*[0B$=B I)"5C@MO"1W6ZBU$75N7CEI M\%\$[^JL7.<-/N?B/,B(^G1#\V=%T\1V*;R :#3F_W%\Y$@C@VJT]&")-5$L M'8#(J?DD"X2G2(>11@D,4Q_NE"5#\Z.JO8# "X@L'_UA#&?$D73B2)XMCJFA MV;KBB(87YL9827,+X:V0&CZ+?#WA54A!8_AP4'V.P" MN#+0^C9CMU'!EA8W1XN:RD@.BA<0(6=VY+'4@A9F;5@-?']6"BHDI:9H#.V0 M&+\I9Z5RY$%I"V?=B(9]MVX(8_Z:-*?IG4*2VE",W,D<2T(/$,@>?;O&/ MNS7CRFT4]9$LN5^H#H]:B5144<)-10,_)=<@. +@DD+2'\$#J=W06=2&1GX,/:&DM&5.A3"CL;_?12%8?C*/0E#H&W( B4[<8XT4Z1FJSCPHFC(5H'?#X+3 MU+Y3\,@+QRG]0L?+YS$8I%XZ\KV 9-M2X$T "/N];^31U/."<4).29_4^ )2 M+_ C;^2/X#/UP9Y@*U$%&VZ/QU CSZ?R1 XC[@=10R,(A]XH22+=]_D/5G@]X)-!M&_(I;6YW(8^62KIW$2MTKFC"E5+,FP'A MBMJ\6[.2)IM<\,AR2GU:RUU:C\3\Z,8S-1W20J?>.!ZQF/MQ D%_W$Z?YTCO MA'OZ],@:'&QM*]1+MX$W-!?7M6UVN=W=[AMAVFR-]^;-!P;Q6%+S0HD+&PO=V]R:W-H965T34:B/!=\5;OW> M&H*3A;7W(?A:C44:!*'&D@*#Y-<&IZAU(&(9#SVGV+4,P/WU$_MU],Y>%M+C MU.H?JJ)Z+#X*J' IUYIN[?8+]GY. U]IM8]/V/:UJ8!R[RQ+%H0R^W M05&\?S<\2S^_86^TLS=ZB[V82E\?0\E/P(>UVD@=!0=GOK:./A"ZAD]F@YZB MEY<,="T^Q1;ALFZ*L_-!EB>;?6')WBR%:\D'ME+&@\8EP]+!^:D UXUZ%Y!M MXW@M+/&PQF7-?P=TH8#WE];24Q F=O>_*?X"4$L#!!0 ( R HEA4%'OG M?P, - . 9 >&PO=V]R:W-H965T'XSM/"9W;( MM%EPE_.2'F +^N]R(W'FMB@[ED.AF"B(A/W"6?FW:S\T#M;B"X.3NA@30^5> MB UTMG!F#MG!GE9#*_I)38^LY)*V4%GGCC!'DK*B?]+%) MQ(4#XO0[!(U#<.T0O> 0-@XV\C7LF_ MA%)D Y)L39+ZX0&3O10YT1F0E/*TXM1>:E0AWDF6$EKLB'5'2VZR5F+6 MK+3(&U8T(GO;E\$ZK(D-RWS#CDO?][W8]Z=S]WB9G1Y#+TZB((I:PP[S2$RZ M(X%UZ$Y;NM,?4^739^*=!N[YUK!._'E'D3UZ5^@YDW3:+9EY;T$BU3J9*]1X<02IV3T'LL&"$Z1$4B]*?AC[M2(8 M"ZV;B>"":U+^5RS^8,UTG<4?OC\ S^]KF#^PZCF[%[T!CG( M@VV9%+'E?5U,MZMM6[:RSSTLE0\,*QX.>X3T;J88D:S; MIWJB16D[D'NAL9^QPPQ;3I#& /?W0NBGB7E!V\0N_P502P,$% @ #("B M6 @3RS5G @ ,P4 !D !X;"]W;W)K&ULM511 M;],P$/XK)X,02&5)TVZ#D4;J.A!#@*J%P0/BP4TNK9EC9_:EW21^/+:3115: M]\9+Z0;5&ZGTJ;FY%RS MCFQCD)#5[)2NL; M[UR6,Q9[0BBQ((_ W6^+"Y32 SD:MSTF&TKZQ'W[ ?U#T.ZTK+C%A98_1$F; M&7O#H,2*MY*N].XC]GJ./5ZAI0U?V/6Q,8.BM:3K/MDQJ(7J_ORN/X>]A"0Y MD)#T"4G@W14*+"\X\2PU>@?&1SLT;P2I(=N1$\HW)2?C=H7+HRSOF@&Z@ERL ME:A$P17!O"ATJTBH-2RU%(5 "Z_A*S>&^U.$EQ=(7$C[*HW(L?!84=%7/.\J M)@Q M9 D !%; 9 >&PO=V]R:W-H965T*N M9XU[D^AA]J^9Y2SYT]\K7CY5]9?F48B6_;4JRN9J\MBVZ[?3:;-X%*NLN:C6 MHI3OW%?U*FOET_IAVJQKD2W[0:MBZL]FT725Y>5D?MF_]K&>7U:;MLA+\;%F MS6:URNJO/XFB>KJ:>)-O+WS*'Q[;[H7I_'*=/8A;T7Y>?ZSEL^E!99FO1-GD M5>>]O4[#;D ?\4XRZ\MZG[79_+*NGEC=14NU[D$_-_UH64U>=H?QMJWEN[D< MU\Y_SO*:_9$5&\%N1-9L:B&/4=NP?[*C=ZI[]JYIA'PY*Y?LUSR[RXN\S47# M?GPOVBPOFC=RP.?;]^S'[]^P[UE>LM\?JTTCHYO+:2O3[#YLNMBG]-,N)?]$ M2C=9?<&X]P_FS_Q ,_P:'_Y>+ [#N3I\*B?G,$/^88;\7H^?T-M5_E97QVY@ MH!_8+<"WS3I;B*N)7&&-J+=B,O_A.R^:_4M7%9&84B,_U,@Q]?GO59L5+-O* M0YG=%8+)TP-K,OD@+[>B:?N6T$W 3C7J5;L3QG8>)*&?7DZWQY4-HT+N1?E0[>*.)!,KK%,XQ"%D]R2#D9D_+NG+[:G?>7+&O9?7?2W^Y.^O(: M*R_49U=9,D@PBI+P>1G#J#B(XT!?1GHH(S4Y!["_V;6HV_P^7V1M?]5:BG75 MY*TN;539=.$0B2F3X,W@$CZS/3WL1Q*52:6FUGF$*IZ3A;:755HT]+QG':J) MDF<0KN]0#^C!0R_B_&)<)Y&:6B<@B^>&63P-COC)\XN])BJ2W\9. M]"= BX=3R[ __RTAY?/%[05[J+:B+KNTM5FCNL:'CDA-G05@'B^U;E%2J*%2 M4[]U ]7X*$U8MR@N:_RM?*:A@A/8Z@/)^#C)##NY[^*V[E'\ZQDFP,6-*R12 M4Z?BR%VQMU=H_147[.,#^_AN+):]K,H$P>PYO>K#_!-?;7U &=_(9I&=>E.5 MXBM;9?47(;\O;LJE-FM2[X5*39T#X"+?VG[Q2>&'2DVM$^#'=VK!^.,\&$T8 M8L+X@#0^CC3#3OW/IFK%_=:"<$3=BX.8C4U.D%^/(3ZT5 BE=4:FJ=@%<^ M[BF]=!&DXQ;!, Q9!!R@B;N!)C[$'-U51A]VZBK#@8?X*&>'Q(_D0Q^'1S$? ME#(,"V8S?N)+"@>>X:9^SVN>AHPL4+P2TW5+I:;.^]%?L*R])4[J+5&IJ74" MD'$WWA(?FD;/3TIHB)HNL!,W]91>>SF8N*UX,<:=X@+G.. =-7;P&XP9Q@70!*&KMRI97.T[\G4D7OE96-B5>.U&$^G"Q\P )8- MK'W @!0\1E2W[ MK7T4-?OMKINU?KE_*->;5FUO7^MOXQ]KO/G4Q>:R$&@T]&Q;.20%0"HUM4X MP!#W)U_8RGMU[+L"&J)F#3@7NL&Y< A@?.8-=E3IPH(X.&$&A\!JX2BSCL37 M#H?NG+8431A2RM$6=%,CS_PD8N1.X_D8KSH72!4"4H767EQ(ZL51J:EU H.% M;KRX4+-C;+A%5Q-U>HMN"!03FCIR=JUMXC3C*1D?=1=X% (>A=8&6TAJL%&I MJ;]0 9"*W!ALD>[/IL-]O;JPT_MZ(T";R-1HL^SO\[XQGHGIX:924^<-4"FR M]LHB4J^,2DVM$^ J<@-7T9":-)N!-5&G-P-'@%:1J0UFU=0C/6 \&>/C[<+' MB@#E(FL?*R*%+BHUM-)&-I=)W<01P!:D:G99=7^)EXNGI'Q MM+APKB)@OLC:N8I(T8Q*3:T3T"P:XUQ9K(&A%S7X,2T6HOZ2%@@K=F]5C75B M\51,CS.5FCIQP'BQM7T5DS(9E9I:)S!9[-2^BL_;5VB(FC405HP3%M[6G\L* M;6FN=5_QCS0^K"YVM<5 U$QJ1=%I:;>P -(*7'C127G-WNA(6JZP"?)2SRH<0UMXJ_BZ9@> M:RHU=?( >A)K(RHA-:*HU-0Z 9,2-T94@FVSVEB=6 M"2O,2"&MG3YSU5 M/ OC0^P"@!( H,3:>TI(O2_>EYLPD-4=,%BDK=FDUC M_5,\#>-C[,* 2H'E4FL#*B7E+RHUM4[@K]2I ;57C["6QD)V64^/[E?]+=%?EP%^SY_P!02P,$% @ #8"B6%2(?J&S!@ NBL !D !X;"]W M;W)K&ULM5IK;]LV%/TKA%<,+3#'XDN6,\= ZZ / M8!N*9ND^,S83"Y5%3Z*=9K]^E.R*EOBHU+!?$LL^O#J7Y+WG7DKS1U%\*3>< M2_!UF^7EU6@CY>YR,BE7&[YEY878\5S]L>'K#,_%X-8*C;U]\2A\VLOIBLICO MV ._X?)V][%05Y/&RCK=\KQ,10X*?G\U>@TOEY16 VK$YY0_EF>?0>7*G1!? MJHL/ZZM15#'B&5_)R@13_PY\R;.LLJ1X_'LR.FKN60T\__S-^MO:>>7,'2OY M4F3_I&NYN1HE([#F]VR?R4_B\3T_.5037(FLK/^"QQ,V&H'5OI1B>QJL&&S3 M_/B??3U-Q-D 2!P#T&D ZCL GP;@VM$CL]JM:R;98EZ(1U!4:&6M^E#/33U: M>9/FU3+>R$+]FJIQ"E MK) E>'U@:<;N,CY6B''),@Y>7G.IOBQ?*>CMS35X^>(5> '2'/R]$?N2Y>MR M/I&*<'7;R>I$[LV1''*0^Y,5%P##WP"*$+$,7_J'7_-5,QRWAT_4-#5SA9JY M0K4][*0C]T4JGT#&RQ+(# MV\C%QGT)BF>TP\Y$H1A',SN_:<-OVB_J() "H#K@2FO$34-&7"!C+9>3QN7D MF1&7&#--$T(ZRV&"U)H19%^.6<-M%BC@9F; X0Y#$Q+;V<%(ZUD4*N).EEK1 MA+H4;:#$L:7AF>K"YP?=R49[E7%WE2TH%"?415&+'?2*2H]->#+0R@I)',,N M01-&,<+405#+$O3K4O^=>#+42NP&2PO&-8=:G.! =?)L1E-\QC V=J,-%;F" M1JL4],M4O^UHB@])*)IU*9HPBF&<.#AJF8)^G5IRM1WOTQ63'(A[5:KO1)G: M]Z77T% A"&6M[;96/]A3_GH5G3"H!H:RUG9=JR!\K@Q"4^)B&AFA;:(2["J; MH!9"&$H)H44*NY6=#>.(:Z3%$ 430V3J7)>B%])FJ(40!1!"9$I<3&%WF2VH M!+L*>'36]/EU<"F*G2BJK+/F=Q*4?%7%8^J8Q;!=W\]H^Y 66(1#]KM>M1[L M>B!K;=>U<"._<'\_]2!+/TGB).YN2@LLFA&'&B*MV&A@8^E,/LC48X.D"7$1 MU'*-_'(])/68?>,8=4\/;"!G@M3JBKP2UC/]3&U+'7>[7QM,+;4K16H91$F@ M!AAY]71P" :RUG9;RRORRVN/$#0E$\>TVQ]94 G!#O7'6EKQ0&EU!B V9=-H MA"T8Q][&6EJQ7UH'1" VI7/K%*6@1W;\<)*,*CVA;+6=EAK'R8!91][A72PZX&LM5W7 MJHK]JMKCJ-O2W:*D>Y!L0<70==2-M:;B@9KJSCF6H]@N1Q/B.._ 6DZQ7TZ' MI!Q3+Z'LI:VW4MT\0OT]_/ M.7X#@]VUMS:*B>P[KO]>/^J+K$S+PW-N3'LW>>PRAL38_H_:@NO:@_DZ^5X*DEB8^ M1MAX/^-GU!)4UQ(4!CHJHD%KBE#6VF[KXH,^]U$U-T)=+ I]C8LNILI,<7Q1]'@AQ:Y^U_). M2"FV]<<-9VM>5 #U^[T0\MM%]?IF\[KNXG]02P,$% @ #8"B6#?W-R*. M @ &@8 !D !X;"]W;W)K&ULK5713MLP%/T5 M*T,32)2D22A;ET:"5FQ(3*KH8 _3'MSDMK%P[,QV6K:OW[43H@)IM8>]-+[V M.$/O>>*.K0MC)_PT MJ>@:%F#NJ[G"R.]4TRBN26VW .,-J"-16IRN:&,TR6' 2(&FG(@#(^$3*4P M3-2RUN16:DWF4C-'/YZ!08H^0:&I5)54U "6>VF(AJQ6B *-:_>+&3D^.B%' M5N];@4)4Y#KQ#5JU"?M9:^NJL17NL?65JC,2#4])&(1Q#WUZF#Z#K*-'+^D^ M%KBKO M68/:@)>^?S<L0K]D!Y#7UN&XF1D["= M:),.S^-1XF]V7;P%11\O.LR+Y.(NN?A@X+\'XS=Z# MU^GU0*)7V?D[+]=V32S+F@E-.*R0%)Q=G'M$-9VH"8RLW&->2H.MP0T+;-Z@ M+ #75U*:Y\#VA^[O(/T+4$L#!!0 ( V HE@MJPF\8P, -\. 9 M>&PO=V]R:W-H965T))@]G4),UQ/+M9YOW)#%4J@;=CC.\ *F(&ZS:R9' MMD&9D0123FB*&,PGUE?W^,SMJ00=\8O FE>ND9)R1^F]&ES.)I:C&$$,D5 0 M6/ZMX SB6"%)'@\EJ&7F5(G5ZV?T"RU>BKG#',YH_)O,Q')B#2TT@SG.8W%# MU]^A%!0HO(C&7/^B=1GK6"C*N:!)F2P9)"0M_O%C:40E00IM3O#*!.]?$_PR MP==""V9:UCD6.!PSND9,14LT=:&]T=E2#4G5,DX%DT^)S!/A-,^R&.2Z"+F( MZ!3'.(T 374%7:9%F2B[#]$UD[7#Q!/"Z0Q]>\A)IK+0WCD(3&*^+T-NI^=H M;VVD$35='94DCHM2'EOD/J!V1'RW0/D.5ZO(?VL/?T< M(I/NU]-M:8_QR#,>>1K/?P/O6?D! B-;F3 #^>9$I#!(W< )98+\T3>:5!?3 M])JG42_L,<]P!!-+XG)@*[#"W2]NWSEI\J CL)HCOG'$;T,/:[5@3#E "T9Y MXWH7<'T-IW:651@X@5S:5571ZZ#>:.28H!K3GF'::V5Z!9SO?AEZKG>"HRA/ M\A@+^,#2%;,$%6Z'_C (-A0T10T"KUE"8"0$'S([!='$-'C%P75'HPVB#4&> M/VSFV3<\^ZT\+W*6$I$ST$3I?$[D3F+X-E%MQ=OV?>@(K"9]8*0//F>'&'3I M2$=@-4>&QI%AMSO$\'5%.OW!1MF^$U1C.C),1^_L$+(+6-)XADB2,;K2'\-& MBJTXVRY.1V UR:[S\M5W/J=@RWDZ,J4KM+HKE5[([;9H2[QJ07I!?[A1M>]% MU=F^="5NZR<^O,)WE&%!9=_6NLNVPVR]1/^C[W!?&@_7_Z3";>UPMG:E([2Z M*R]-CMO>Y6Q?N+U7O9;;[A*8HO]+T%&SMRNE#'?UD][X@*44BN>!.N.8,VWX%U!+ P04 M" -@*)8SV7GDNL" #K!P &0 'AL+W=O]!&SNSK_[W^4\6 OYK'( 35X*7JJADVM=7;FN2G,HJ#H7%93X M92YD034NY<)5E02:6:>"N[[G16Y!6>DD [LWD6Z7SH7#@D@SE=&?CJ9+JN* Y9%8PW)#>6T3(%,;0/=E767&+D_DNLTE4O(R!=& M9XPSS4"1TS%HRKCZ@-^?IF-R>O*!G!!6DL=<+!4M,S5P-5*:L]RT(;JIB?P# M1%^I/"=![XSXGM_O[F@)?MC53@C M(U$JP5E6BX()DHD$9=2S&V).;EF)$C+*R10WK;**_+B>*2VQ97]VZ5$#]+L! MS-_X2E4TA:%3F;/D"ISD_;M>Y'WJ4N<_!7NE5=!J%1R+GFQ:)!4%3AEE->E* MN(X2V2AFS*R2GA]@K5?;B>P;^7$0MT:O /LM8/\HX @W6(JUT1(KU-F<=8!P MZ]@@O@AVV/:-^H%WV5:4[H0D+3-Z;!3)%8"IVPX1Y'=.GO ML.[;A('7C1JUJ-%1U'N=@\0)7%>;_QL(78S1WOE^/]YA[+#Q#I0Z;AGCHXR/ M0F.=W\@8[_5:>!E&.Y#[1O%V9]24[M8H-M<@3K,%*Q7A,$ MN!GN P [1 !D !X;"]W;W)K&ULM5C;WT,I.$FZ^I[9G&2:?GH7,R<7/ZK,"VT000E82=].O/EL 87,PD'?IB M0&@OUEJZ[>W9CHM'&0$H\I3$J9Q;D5+9I6W+((*$R@N>08IOUEPD5.&CV-@R M$T!#$Y3$MN)1S .5L.3Q M#Q:J:&Y-+!+"FN:QNN.[KU *&FJ\@,?2_))=V=>Q2)!+Q9,R&!DD+"VN]*DT MHA;@^2<"O#+ .PIP!R<"_#+ -T(+9D;6-55T,1-\1X3NC6CZQGACHE$-2_4P MKI3 MPSCU&*E>/ 8\3@$(=^3FY\Y4\_DG)CF<^U/2)8\P4DCJ;']YDG? _EP M#8JR6'[$SO>K:_+A[4?REK"4?(]X+FD:RIFMD)_^BAV47*X*+MX)+C[YQE,5 M27*3AA VXVW458GS]N*NO$[ ;U1<$-\](Y[C#5KX+%\>[G?0\2NO?8/G=WE= MFAK4387"U#;'"L1!.Z)>XYPAOA!)7[0 MA;[XSA6-B=06D-=94.".#*[>E;8+U]7#N:U+:^GDC Z=&I2'%>5A)^5_,TU- MDBU(!>$965,FR);&>2O- FM89S!PG".:+9VFM4X-FJ.*YJB3YAV.%15!1'#5 MD6O8XM::TPJ0?6)WL6Z M$_RU ]<36,,'USD/6D]H30,.&8S;?PKC M]IK#](76-."0Q;C=:EJ@H3U519E6M5D!IO@C (NH#4,/8U@CI',QQB$516U=/"B>F?+T@2LL=LUM!!3K4=T!WZ\Y M5_L'_8'J'X[%_U!+ P04 " -@*)8T[Q"Y P( "90P &0 'AL+W=O MSXJ18ZJY> 1VDOGU*P$Q%A 9>L_63'_H&,QYD'G1Y;Q(7#^E M\ENV$R)'SW&49#>C79[O/TPFV68G8IZ-T[U(U#?;5,8\5YOR<9+MI>!!$11' M$^(XLTG,PV2TNB[VWLK//2/^4 MAS3]IC<^!C#YYUI+GFZ^[=(H M$#+["?E_',+\!5VA8C?ZS[Y0_U:KK_>_\T3.PRC[61WQVQ37)5" MLR:;ZHQWY1G)&V>DZ%.:Y+L,^4D@ C-^HDI_^@GD]2?<$2OP$Y=C1/%[1!PR M[2C/NG\X[0CW[.&>V%C#?7OXOP[)&#G+(IQTA+,>X=0IPK'E6M+3[4 +'GWK M=MAQ*:YT50W0.HU5^Y7Q\AZ0DB>/0K4I.7IX0>?'W?.78O?M$Y?!^^JFR=ZC MVR (]4<>(2_,-E&:':3(NFZ8LDS3[C+IMO5#MN<;<3-2C6_KARL>NH?]>3X[F4[>-HXSA#)?>D MDFM5J:J(*$_1_B W.U59=9V.56TNFO.9 MM;W^O1@YB>"*'X54(T'$,S5&+(7OTG<&J2\DS(.$^9 P!@0S])V?])U;Z_#G M,/MVM95"H##)A>+G2/)<=$E;@K!SUHPX8V?J3,W69MU]''47YG&>M6!#!8&$ M,2"8(?,*K-BCM31'N\BUX$EQE:HKC,%?$"!?RE MJTM;]T31RRC/CAJJ)RB-0=%,1<]L FP=:/S[$#^H$7ZZ?Q"/89+H'4KY(KT3 M,DR#2PE>=<+SE&8VV$:XH)=I5 M-)4#-4Q :3XHC4'13.5J^P7;_1>6RJT(=:53;2H2S_M0]E#1;:LXQ92VZA^H MN0)*\T%I#(IFJE@;+-B:W]LZ1YT&#NL69RUQ%V0Y)\M6'06U5D!I/BB-0=%, M=6M[!=O]E:IUY0^1^'Y5YVW_=DY=O'2;JD*Z(!XHS0>E,2B:J6KMT6"[2?-5 M9&?-;I6)INBH[;-+8B[:5=1Q'8J;IHV]"(/%!#5X0&D,BF:*67L\>-G+XD:W ME<7].B)"]S)4#?.]2DN+QY&=CDG3^[.7;JC.H#0?E,:@:*;.M:M$K,Z&D97V$*^: MRD+.>]JQBYOJ@?I&H#0?E,:@:*9ZM6]$[+Z1F9KVT(]TZ==*4.UG':P?J"<$ M2F-0-%._VA,B=D_H[02UAY:TK25VQKA5&4%](E":#TIC4#13S-HG(G:?:'"> MVD/C:5OCZ=A9-B4&-91 :3XHC4'13(EK0XG8#:7>R6H/:=VVM&[S\>;:7I[! MRH*:3* T!D4SE:U-)F(WF2XEK#T$G74,;#%M"@KJ*X'2?% :@Z*9@M:^$IE; MD]:_9AXM@31QUJ T#Y3F@](8%,V\66J[BMCMJM>)FF==]WL]WTN&219NT)%' MATYSH\+.C(=U\X6#FW.YUO8"#):R?5Y"EZ3QB,('/2F#HID:U2X4N335Z'+? MVT^T9E44C39@U*\T!I/BB-0=%,;<^6HH%,6:(=4Y94=TJF MS0[5?KK!PL$N#8-=&_;_L*)H;471"U.6RE6D'Q,]!3L\"G2OUX2U5RA6^D%: M-&M0F@=*\T%I#(IFBER;4=3]&V:X%'2!&BC- Z7YH#0&13-OEMK?HG9_J^ZF MI="O.]#F=+5RE!]Y&!5IU3:5*,RR0V%C7VKTVS.IJ#,G\Z8W;2_78(5!#2]0 M&H.BE0I/SMXH$ OY6+S[(4.;])#DYT#P#\$N ;H45F1M8M MEC@<<+9&7.]6;'I@O#%HI890_1JGDJNG1.%D.)4L>DY8&@,77]'=RY+(#;I" M3YAS3*5 %[<@,4G%I5K\C&PD$LQ!#&RI8FL&.RKCC(HXWH$X/KIG5"8"W=$8 MXAK\N!GO>@T$MA)=*?>VRD=>(^,]YBWDN]^0YWA!74+-\%N(*KC?D(Y?O0C? M\/D'^'XOLQEPQ.:5]W4F%QQ!/8<^\MW*#2F[0Q!Z.<(II!%KO>EMKZBLC)*8QH0N$)9()(*"QWJ*'.7#"8G1!:%F$ MEW4&%5';)JK^A*U"K^=T^T%O8*]VM1_?MR>K7KNET0K:[^JB M,>Q7VGL-];^'^!974+] MU%V'X].87&=+Y04U5(43]DX/E0%?F-92H(@MJ2S:J6JU:E]O3--FOVTO>E_5 M6:BC+% *9%.UE,),M-1S9C4O5W9IBH%ARXWJ">SQF3VXD.4#7U MX3]02P,$% @ #8"B6!FVIH9@ @ RP4 !D !X;"]W;W)K&ULK51M;],P$/XK5IC0)L&2)EU!)8W4%Q!\F#1M##X@/KC) MM;'FEV [[?KO.=MIZ*:N0H@OL<^^Y[E[+K[+MTH_F!K DD?!I9E$M;7-.(Y- M68.@YE(U(/%FI;2@%DV]CDVC@58>)'B<)LDH%I3)J,C]V8TNS8"K[20:1/N#6[:NK3N(B[RA:[@#>]_<:+3BGJ5B J1A2A(-JTDT'8SG M0^?O';XQV)J#/7%*EDH]..-+-8D2EQ!P**UCH+AL8 Z<.R),XU?'&?4A'?!P MOV?_Y+6CEB4U,%?\.ZML/8G>1Z2"%6VYO57;S]#IN7)\I>+&?\DV^(ZN(E*V MQBK1@3$#P618Z6-7AP/ X"5 V@'2YX#A"X"L V1>:,C,RUI02XM$/2)!T>R6?^]_#L1#I97]',\V7_5-$%,R57IM5 M?DR7QFI\QS^/%3$$&1X/XGI[;!I:PB3"YC6@-Q 5KU\-1LF'8Q7X3V1/ZC'L MZS$\Q5Y<,P[XC"7X:FBUH]SN2$-WH42"5G!,?R =>5(WBC9%DL>;0U&G/$*F M\4%?"-!K/RX,*54K;7A?_6D_D::^$9^=SW!2A<'RAR:,.7P]:R8-X;!"RN3R M'?:Y#J,C&%8UOON6RF(O^VV-TQ:T<\#[E5)V;[@ _?PN?@-02P,$% @ M#8"B6'>]WEHV P [A, T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M. MK30U0-:4K("T(56:M$V5VH>]588X8,FQ,\=TL%\_WS@)'_5%K \;+*C$OL?G MW&/[IG$[*,U*L(A66A M&4U+(.4B['4Z<9A3+LEH(!?Y76[*8*H6T@Q)W(8"=_N<#DDW?D\")S=6*1N2 MIXNW/Q;*W+X)W/WLW=E9Y^GR=C=^40&7)/2*7A\@>M6Q%ZI"NZT$IUCHYETI7N5T&]SVI MA^\ 30\,U,V>I5N4/!G93XM['1DU8?Z9/>: M97Q9]9=9:P!3[^+JM"C$ZJ/@,YDS-_F#$XX&M.$%;D9^:%H]L:9IR6F:XY]X)>OZ[ZSQCDFDJ-DW;VC_F57ZUX^CF7UFN?JOL M&O9ZK%^^QV[R^A1,QJ=@\B1JLG\*)I/C-QD=I\>P/F1LG&2VSC%M-(#SXI!\ M@W.G6"<-)@LN#)=U;\[3E,D7QQDK;^C$_C&SI6_'IRRC"V$>6W!(UNVO+.6+ M/&E'W<-"U*/6[2\PO6[<'E9M+BY3MF3IN.[JV:1J!K9AL]87$':1N^KR(QC' M87X$,"P/Y@#C.!:6YW^:3Q^=C\,P;WTOTDBOT3A& M5B>&CW]_L*1^%S7LJ7/^';_0; M4$L#!!0 ( V HEB7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:GMA(^8!^E5SH8; SIKH,0YWM:$GT M%UE184L*J4IB;%)M0UTI2G*]H]24/,2=SB L"1/!]=6AKI4*W80T-#-,"IO9 M9-PS^J3_EC=)],@TVS#.S/,P:.\Y#5#)!"O9"\V'02= >B>?9E*Q%RD,X6FF M).?#(-H7W%-E6/9/=MI KLE&MSF&;.Z(!1D&@XZML&!*F_:)MGYB&1^I?7B? MJHV<,FZHFA!#ORI95TQLFVIL*T*G&6T<#M=]$"_5_X11%@7+Z$1F=4F%V<=1 M4=X "KUCE0Z0("4=!F/Y2!5:D2UM&F6_,L_W#326S F7NF2V0,WSEM$C3[*< MQ,LTGJ";T6*T',"M'=ILIA/1FN; M2-?V -E[+\@#EXUB,K7(MZN[>.9 ]@'(_KM#-HSI.AE_FR4+!W( M0 X^*)*C=(:F+N09 'GF%S)16R+82UN B,C1#=%,(UF@E:+:G7O. 4,X$1E%K0C17!0N)F@9SYI)C

=I+G5.E/*/Y9V\6! MRP8Y)O(M&5F6S+2]V@Z5L5V3V.4!%1FC1_T,.2;R+!EPK/S +B9DF2;R+)HW!C4ZL2M&?MSID&DBSZH!!_=QIT.NB3S+YK7!?0CE9Q<2 #UW&4YI!WL73L09M_%A+2#/6OGK7%^BMH2%Q/_P902P,$% @ #8"B6&2$U7I7 0 D1( !H !X;"]?/S#'4\/,^,SO?!_&>B+'6U,5Y%YWRLC,^4OK7+MM/SA5;39!6=+ID:3Q=2.G000Q"' M#TH@* D?M(:@=?B@#01MP@>E$)2&#]I"T#9\T Z"=N&#]A"T#Q]$, MC'JS +T9]68!>O/+Q[8 O1GU9@%Z,^K- O1FU)L%Z,VH-PO0FU%O%J WH]XL M0&]&O5F W@GJG;Q3;^?OK7%+SV.-Y[^3:C\]:Y;CY^5C$]\7R8RSAC]0QU]0 M2P,$% @ #8"B6#EI(W6" 0 3!, !, !;0V]N=&5N=%]4>7!E&ULS9C+3L,P$$5_)J7/&YI_QXG?4B@$E$5 MB=G$2CQS[[5'.HM,WK8>,-L8;7&:-S'Z!\:P;,!(+)P'FW9J%XR,Z34LF)?E M4BZ B>%PS$IG(]@XB*U&/IL\02U7.F;/F_09E;/3/(#&/'O<%;9>TUQZKU4I M8]IG:UM]I8*]KB$$54$VER&^2).JV$8S MC%L-6/1+G,CHZEJ54+ER95)+@3Z K+ !B$87.]&K?N>8;AAV3WZQ?R?39Y@J MY\%Y3!,+<+[=821M]\ G(0A1]1_QZ)BD+SX?M-.NH/JE=[K>#Q>6W3R0=2@P^I!*%"5$X%J9P* M4SD5J'(J5.54L,JI<)53 2NG0E9!A:R""ED%%;(**F055,@JJ)!54"&KH$)6 M086L@@I91_])UG?GEG_]?Z=="R.5/?BS[B?:[!-02P$"% ,4 " ,@*)8 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( R HE@7-R.G[@ "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ #("B6/JV?=_#!0 N1X !@ ("!#0@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #("B6&^/L@N@ M! J1 !@ ("!D1< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #("B6%U:OU'[!0 MQD !@ M ("!P2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ #("B6'CU;C$>! FPL !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ #("B6(D4 M4NB?!0 .0T !D ("!.E 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #("B6)XOP91-! ,@P !D M ("!$5X 'AL+W=OE+N9\,% ($ &0 @(&58@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ #("B6.QKW>8S @ >P0 !D ("! M!&X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #("B6'&UL4$L! A0#% @ #8"B6"VK";QC M P WPX !D ("!#(H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #8"B6-.\0N0," F4, !D M ("![90 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #8"B6'>]WEHV P [A, T ( !0Z, M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ #8"B6&2$U7I7 0 D1( !H ( !X:H 'AL M+U]R96QS+W=O XML 43 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 44 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 46 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 124 176 1 true 28 0 false 4 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.cardiffoncology.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED BALANCE SHEETS Sheet http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 0000006 - Statement - CONDENSED STATEMENT OF STOCKHOLDERS' EQUITY Sheet http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY CONDENSED STATEMENT OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED STATEMENTS OF CASH FLOWS Sheet http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS CONDENSED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Basis of Presentation Sheet http://www.cardiffoncology.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://www.cardiffoncology.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Supplementary Balance Sheet Information Sheet http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformation Supplementary Balance Sheet Information Notes 11 false false R12.htm 0000012 - Disclosure - Stockholders' Equity Sheet http://www.cardiffoncology.com/role/StockholdersEquity Stockholders' Equity Notes 12 false false R13.htm 0000013 - Disclosure - Commitments and Contingencies Sheet http://www.cardiffoncology.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPolicies 14 false false R15.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPolicies 15 false false R16.htm 9954473 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.cardiffoncology.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.cardiffoncology.com/role/FairValueMeasurements 16 false false R17.htm 9954474 - Disclosure - Supplementary Balance Sheet Information (Tables) Sheet http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationTables Supplementary Balance Sheet Information (Tables) Tables http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformation 17 false false R18.htm 9954475 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.cardiffoncology.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.cardiffoncology.com/role/StockholdersEquity 18 false false R19.htm 9954476 - Disclosure - Organization and Basis of Presentation (Details) Sheet http://www.cardiffoncology.com/role/OrganizationandBasisofPresentationDetails Organization and Basis of Presentation (Details) Details http://www.cardiffoncology.com/role/OrganizationandBasisofPresentation 19 false false R20.htm 9954477 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details) Sheet http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails Summary of Significant Accounting Policies - Antidilutive Securities (Details) Details 20 false false R21.htm 9954478 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 21 false false R22.htm 9954479 - Disclosure - Fair Value Measurements - Fair Value of Assets and Liabilities (Details) Sheet http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails Fair Value Measurements - Fair Value of Assets and Liabilities (Details) Details 22 false false R23.htm 9954480 - Disclosure - Supplementary Balance Sheet Information - Investments Available-for-sale (Details) Sheet http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails Supplementary Balance Sheet Information - Investments Available-for-sale (Details) Details 23 false false R24.htm 9954481 - Disclosure - Supplementary Balance Sheet Information - Investments Available-for-sale in a Continuous Loss Position (Details) Sheet http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails Supplementary Balance Sheet Information - Investments Available-for-sale in a Continuous Loss Position (Details) Details 24 false false R25.htm 9954482 - Disclosure - Supplementary Balance Sheet Information - Property and Equipment (Details) Sheet http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails Supplementary Balance Sheet Information - Property and Equipment (Details) Details 25 false false R26.htm 9954483 - Disclosure - Supplementary Balance Sheet Information - Accrued Liabilities (Details) Sheet http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails Supplementary Balance Sheet Information - Accrued Liabilities (Details) Details 26 false false R27.htm 9954484 - Disclosure - Stockholders' Equity - Stock-based Compensation Expense (Details) Sheet http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails Stockholders' Equity - Stock-based Compensation Expense (Details) Details 27 false false R28.htm 9954485 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 28 false false R29.htm 9954486 - Disclosure - Stockholders' Equity - Warrants (Details) Sheet http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails Stockholders' Equity - Warrants (Details) Details 29 false false R30.htm 9954487 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.cardiffoncology.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.cardiffoncology.com/role/CommitmentsandContingencies 30 false false All Reports Book All Reports crdf-20240331.htm crdf-20240331.xsd crdf-20240331_cal.xml crdf-20240331_def.xml crdf-20240331_lab.xml crdf-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 48 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crdf-20240331.htm": { "nsprefix": "crdf", "nsuri": "http://www.cardiffoncology.com/20240331", "dts": { "inline": { "local": [ "crdf-20240331.htm" ] }, "schema": { "local": [ "crdf-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "crdf-20240331_cal.xml" ] }, "definitionLink": { "local": [ "crdf-20240331_def.xml" ] }, "labelLink": { "local": [ "crdf-20240331_lab.xml" ] }, "presentationLink": { "local": [ "crdf-20240331_pre.xml" ] } }, "keyStandard": 165, "keyCustom": 11, "axisStandard": 12, "axisCustom": 0, "memberStandard": 23, "memberCustom": 3, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 124, "entityCount": 1, "segmentCount": 28, "elementCount": 278, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 395, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.cardiffoncology.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED BALANCE SHEETS", "shortName": "CONDENSED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical", "longName": "0000003 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000005 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "unique": true } }, "R6": { "role": "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY", "longName": "0000006 - Statement - CONDENSED STATEMENT OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED STATEMENT OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-24", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "unique": true } }, "R7": { "role": "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "unique": true } }, "R8": { "role": "http://www.cardiffoncology.com/role/OrganizationandBasisofPresentation", "longName": "0000008 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cardiffoncology.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformation", "longName": "0000011 - Disclosure - Supplementary Balance Sheet Information", "shortName": "Supplementary Balance Sheet Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cardiffoncology.com/role/StockholdersEquity", "longName": "0000012 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cardiffoncology.com/role/CommitmentsandContingencies", "longName": "0000013 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cardiffoncology.com/role/FairValueMeasurementsTables", "longName": "9954473 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationTables", "longName": "9954474 - Disclosure - Supplementary Balance Sheet Information (Tables)", "shortName": "Supplementary Balance Sheet Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cardiffoncology.com/role/StockholdersEquityTables", "longName": "9954475 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cardiffoncology.com/role/OrganizationandBasisofPresentationDetails", "longName": "9954476 - Disclosure - Organization and Basis of Presentation (Details)", "shortName": "Organization and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "19", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails", "longName": "9954477 - Disclosure - Summary of Significant Accounting Policies - Antidilutive Securities (Details)", "shortName": "Summary of Significant Accounting Policies - Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954478 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "c-45", "name": "us-gaap:TemporaryEquityDividendsAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:TemporaryEquityDividendsAdjustment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "longName": "9954479 - Disclosure - Fair Value Measurements - Fair Value of Assets and Liabilities (Details)", "shortName": "Fair Value Measurements - Fair Value of Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "unique": true } }, "R23": { "role": "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails", "longName": "9954480 - Disclosure - Supplementary Balance Sheet Information - Investments Available-for-sale (Details)", "shortName": "Supplementary Balance Sheet Information - Investments Available-for-sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails", "longName": "9954481 - Disclosure - Supplementary Balance Sheet Information - Investments Available-for-sale in a Continuous Loss Position (Details)", "shortName": "Supplementary Balance Sheet Information - Investments Available-for-sale in a Continuous Loss Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c-99", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-99", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails", "longName": "9954482 - Disclosure - Supplementary Balance Sheet Information - Property and Equipment (Details)", "shortName": "Supplementary Balance Sheet Information - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails", "longName": "9954483 - Disclosure - Supplementary Balance Sheet Information - Accrued Liabilities (Details)", "shortName": "Supplementary Balance Sheet Information - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails", "longName": "9954484 - Disclosure - Stockholders' Equity - Stock-based Compensation Expense (Details)", "shortName": "Stockholders' Equity - Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails", "longName": "9954485 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-122", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-122", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails", "longName": "9954486 - Disclosure - Stockholders' Equity - Warrants (Details)", "shortName": "Stockholders' Equity - Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cardiffoncology.com/role/CommitmentsandContingenciesDetails", "longName": "9954487 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "crdf:CollaborativeArrangementRightsAndObligationsMilestoneAndRoyaltyPaymentsMade", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "crdf:CollaborativeArrangementRightsAndObligationsMilestoneAndRoyaltyPaymentsMade", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdf-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r81", "r82", "r83", "r84", "r85", "r128", "r129", "r130", "r172", "r173", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r231", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r314", "r315", "r316", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r345", "r346", "r348", "r349", "r350", "r351", "r359", "r360", "r361", "r362", "r363", "r366", "r367", "r368", "r369", "r370", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r569" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r13", "r529" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable and unbilled receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r170", "r171" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion of discounts on short-term investments, net", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r57" ] }, "crdf_AccruedClinicalTrial": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "AccruedClinicalTrial", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Clinical trials", "label": "Accrued Clinical Trial", "documentation": "Accrued Clinical Trial" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15" ] }, "crdf_AccruedResearchAgreements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "AccruedResearchAgreements", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research agreements and services", "label": "Accrued research agreements", "documentation": "Accrued research agreements" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less\u2014accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r30", "r92", "r415" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r19", "r20", "r48", "r98", "r412", "r429", "r433" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "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": [ "r1", "r7", "r20", "r318", "r321", "r370", "r424", "r425", "r560", "r561", "r562", "r566", "r567", "r568" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r43", "r529", "r630" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r301", "r302", "r303", "r442", "r566", "r567", "r568", "r623", "r631" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r35", "r36", "r271" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r299", "r304" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from the calculation of basic and diluted loss per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r150" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r28" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r70", "r94", "r123", "r155", "r161", "r165", "r207", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r310", "r312", "r347", "r408", "r474", "r529", "r540", "r591", "r592", "r625" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r87", "r100", "r123", "r207", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r310", "r312", "r347", "r529", "r591", "r592", "r625" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets measured at fair value on a recurring basis", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails_1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 2.0 }, "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r180" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails_1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 }, "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r181" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r177", "r223", "r407" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails_1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 }, "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total available for sale investments", "totalLabel": "Fair Market Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r178", "r223", "r402", "r571" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Market Value", "label": "Debt Securities, Available-for-Sale, Current", "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": [ "r175", "r223" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Market Value", "label": "Debt Securities, Available-for-Sale, Noncurrent", "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 noncurrent." } } }, "auth_ref": [ "r90", "r175", "r223" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "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" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition of property and equipment included in accounts payable and accrued expenses", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r24", "r89", "r516" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r89" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total included in cash and cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/OrganizationandBasisofPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents and short-term investments", "label": "Cash, Cash Equivalents, and Short-Term Investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r559" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents\u2014Beginning of period", "periodEndLabel": "Cash and cash equivalents\u2014End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r24", "r55", "r119" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "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": [ "r0", "r55" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificate of deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r6", "r534", "r535", "r536", "r537" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r80", "r95", "r96", "r97", "r123", "r143", "r144", "r147", "r149", "r153", "r154", "r207", "r235", "r237", "r238", "r239", "r242", "r243", "r247", "r248", "r250", "r253", "r260", "r347", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r462", "r483", "r502", "r509", "r510", "r511", "r512", "r513", "r547", "r564", "r570" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance of warrants outstanding at the end of the period (in shares)", "periodStartLabel": "Balance of warrants outstanding at the beginning of the period (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "crdf_ClassOfWarrantOrRightTermOfOutstandingWarrantsOrRights": { "xbrltype": "durationItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "ClassOfWarrantOrRightTermOfOutstandingWarrantsOrRights", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining\u00a0Contractual Term", "label": "Class of Warrant or Right Term of Outstanding Warrants or Rights", "documentation": "The period over which each class of warrants or rights outstanding may be exercised." } } }, "auth_ref": [] }, "crdf_ClassOfWarrantOrRightTermOfWarrantsOrRightsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "ClassOfWarrantOrRightTermOfWarrantsOrRightsAbstract", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term", "label": "Class of Warrant or Right Term of Warrants or Rights [Abstract]" } } }, "auth_ref": [] }, "crdf_ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights": { "xbrltype": "perShareItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRights", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price of warrants at the beginning of the period (in USD per share)", "periodEndLabel": "Weighted average exercise price of warrants at the end of the period (in USD per share)", "label": "Class of Warrant or Right Weighted Average Exercise Price of Warrants or Rights", "documentation": "Represents the weighted average exercise price of each class of warrants or rights outstanding." } } }, "auth_ref": [] }, "crdf_ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRightsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "ClassOfWarrantOrRightWeightedAverageExercisePriceOfWarrantsOrRightsAbstract", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price Per Share", "label": "Class of Warrant or Right Weighted Average Exercise Price of Warrants or Rights [Abstract]", "documentation": "No definition available" } } }, "auth_ref": [] }, "crdf_CollaborativeArrangementRightsAndObligationsMilestoneAndRoyaltyPaymentsMade": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "CollaborativeArrangementRightsAndObligationsMilestoneAndRoyaltyPaymentsMade", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Milestone and royalty payments made", "label": "Collaborative Arrangement, Rights and Obligations, Milestone And Royalty Payments Made", "documentation": "Collaborative Arrangement, Rights and Obligations, Milestone And Royalty Payments Made" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r63", "r534", "r535", "r536", "r537" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and contingencies (Note 6)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r17", "r38", "r409", "r461" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r62", "r233", "r234", "r515", "r590" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r530", "r531", "r532", "r534", "r535", "r536", "r537", "r566", "r567", "r623", "r629", "r631" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r42", "r462" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r42", "r462", "r480", "r631", "r632" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.0001 par value, 150,000 shares authorized; 44,710 and $44,677 shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r42", "r411", "r529" ] }, "crdf_ComprehensiveIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "ComprehensiveIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss attributable to common stockholders", "label": "Comprehensive Income (Loss) Available To Common Stockholders, Basic", "documentation": "Comprehensive Income (Loss) Available To Common Stockholders, Basic" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "crdf_ComprehensiveIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r21", "r106", "r108", "r113", "r404", "r420" ] }, "us-gaap_ConversionOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockLineItems", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Stock [Line Items]", "label": "Conversion of Stock [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_ConversionOfStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockTable", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Stock [Table]", "label": "Conversion of Stock [Table]", "documentation": "This table may be used to disclose all the information related to converting stock into another financial instrument(s) in a noncash (or part noncash) transaction. It may include a description sufficient information to understand the nature and purpose of the conversion, as well as the financial instruments converted from and to (for example, preferred, common, treasury, etc.) the amounts converted, the new shares issued, and the value of the new shares issued, if applicable. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r25", "r26", "r27" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r525", "r527", "r628" ] }, "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": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r83", "r127", "r133", "r139", "r211", "r217", "r301", "r302", "r303", "r305", "r306", "r317", "r318", "r319", "r321", "r322", "r323", "r329", "r332", "r334", "r335", "r368" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r83", "r127", "r133", "r139", "r211", "r217", "r301", "r302", "r303", "r305", "r306", "r317", "r318", "r319", "r321", "r322", "r323", "r329", "r332", "r334", "r335", "r368" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r83", "r127", "r133", "r139", "r211", "r217", "r301", "r302", "r303", "r305", "r306", "r317", "r318", "r319", "r321", "r322", "r323", "r329", "r332", "r334", "r335", "r368" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "crdf_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxCurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Current", "documentation": "Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Current" } } }, "auth_ref": [] }, "crdf_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent", "documentation": "Debt Securities, Available-For-Sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent" } } }, "auth_ref": [] }, "crdf_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxCurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current", "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Current" } } }, "auth_ref": [] }, "crdf_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent", "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "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), classified as current." } } }, "auth_ref": [ "r223", "r573" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent", "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), classified as noncurrent." } } }, "auth_ref": [ "r223", "r573" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Market 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": [ "r76", "r225", "r522" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross 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": [ "r76", "r225" ] }, "crdf_DebtSecuritiesAvailableForSaleNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "DebtSecuritiesAvailableForSaleNoncurrentAbstract", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity 1 to 2 years:", "label": "Debt Securities, Available-For-Sale, Noncurrent [Abstract]", "documentation": "Debt Securities, Available-For-Sale, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "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": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Available-for-sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Investments Available-for-sale in a Continuous Unrealized Loss Position", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r75", "r522", "r589" ] }, "us-gaap_DebtSecuritiesAvailableforsaleAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableforsaleAmortizedCostAbstract", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity less than 1 year:", "label": "Debt Securities, Available-for-Sale, Amortized Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r158" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r544" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r545" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share - basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r114", "r131", "r132", "r133", "r134", "r135", "r140", "r143", "r147", "r148", "r149", "r151", "r335", "r336", "r405", "r421", "r519" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share - diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r114", "r131", "r132", "r133", "r134", "r135", "r143", "r147", "r148", "r149", "r151", "r335", "r336", "r405", "r421", "r519" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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": [ "r28", "r29" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining vesting period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r300" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r621" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails", "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options to purchase Common Stock", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r542" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r542" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r542" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r546" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r542" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r542" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r542" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r542" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r83", "r109", "r110", "r111", "r124", "r125", "r126", "r129", "r136", "r138", "r152", "r211", "r217", "r261", "r301", "r302", "r303", "r305", "r306", "r317", "r318", "r319", "r320", "r321", "r323", "r334", "r352", "r354", "r355", "r356", "r357", "r358", "r370", "r424", "r425", "r426", "r442", "r502" ] }, "crdf_EquityIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "EquityIncentivePlan2021Member", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plan 2021", "label": "Equity Incentive Plan 2021 [Member]", "documentation": "Equity Incentive Plan 2021" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurements", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r339", "r340", "r343" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r339", "r340", "r343" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r244", "r264", "r265", "r266", "r267", "r268", "r269", "r340", "r374", "r375", "r376", "r523", "r524", "r525", "r526", "r527" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r339", "r340", "r341", "r342", "r344" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r338" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted\u00a0Prices in\u00a0Active Markets\u00a0for Identical\u00a0Assets and\u00a0Liabilities (Level\u00a01)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r244", "r264", "r269", "r340", "r374", "r525", "r526", "r527" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level\u00a02)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r244", "r264", "r269", "r340", "r375", "r523", "r524", "r525", "r526", "r527" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level\u00a03)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r244", "r264", "r265", "r266", "r267", "r268", "r269", "r340", "r376", "r523", "r524", "r525", "r526", "r527" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Company\u2019s Assets and Liabilities that are Measured and Recognized at Fair Value on a Recurring Basis Classified Under the Appropriate Level of the Fair Value Hierarchy", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r37", "r69" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r244", "r264", "r265", "r266", "r267", "r268", "r269", "r374", "r375", "r376", "r523", "r524", "r525", "r526", "r527" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring basis", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r338", "r344" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r218", "r219", "r220", "r221", "r222", "r224", "r226", "r227", "r245", "r258", "r324", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r419", "r522", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r584", "r585", "r586", "r587" ] }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignGovernmentDebtSecuritiesMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non U.S. government", "label": "Debt Security, Government, Non-US [Member]", "documentation": "Debt security issued by government not domiciled in United States of America (US)." } } }, "auth_ref": [ "r594", "r628" ] }, "crdf_FurnitureAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "FurnitureAndOfficeEquipmentMember", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and office equipment", "label": "Furniture And Office Equipment [Member]", "documentation": "Represents information pertaining to furniture and office equipment." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r230", "r232", "r487" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r232", "r487" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable and unbilled receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r548", "r563" ] }, "crdf_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease right-of-use assets", "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset", "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "crdf_InducementGrantStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "InducementGrantStockOptionsMember", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inducement Grant Stock Options", "label": "Inducement Grant Stock Options [Member]", "documentation": "Inducement Grant Stock Options" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOperating", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, net", "label": "Interest Income, Operating", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r50", "r484", "r507", "r508", "r538", "r539", "r633" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r61" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r14", "r123", "r207", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r311", "r312", "r313", "r347", "r460", "r520", "r540", "r591", "r625", "r626" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r47", "r71", "r414", "r529", "r565", "r588", "r624" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r16", "r88", "r123", "r207", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r311", "r312", "r313", "r347", "r529", "r591", "r625", "r626" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market fund", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r594" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r118" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r118" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS", "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r49", "r57", "r74", "r86", "r104", "r107", "r111", "r123", "r128", "r131", "r132", "r133", "r134", "r137", "r138", "r145", "r155", "r160", "r164", "r166", "r207", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r336", "r347", "r417", "r482", "r500", "r501", "r521", "r539", "r591" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to common stockholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r115", "r131", "r132", "r133", "r134", "r140", "r141", "r146", "r149", "r155", "r160", "r164", "r166", "r521" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Pronouncement", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r52" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r155", "r160", "r164", "r166", "r521" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r365" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r365" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r364" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/OrganizationandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r39", "r68", "r434", "r435" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r15" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r93" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on securities available-for-sale", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r101", "r102", "r103" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive gain (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r8", "r12", "r105", "r108", "r112", "r352", "r353", "r358", "r403", "r418", "r560", "r561" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r23", "r116", "r174" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 }, "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "crdf_ComprehensiveIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "negatedLabel": "Preferred stock dividend payable on Series A Convertible Preferred Stock", "negatedTerseLabel": "Preferred stock dividend payable on Series A Convertible Preferred Stock", "label": "Preferred Stock Dividends, Income Statement Impact", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, liquidation preference, value", "label": "Preferred Stock, Liquidation Preference, Value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r121", "r250" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r530", "r531", "r534", "r535", "r536", "r537", "r629", "r631" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r41", "r462" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, 20,000 shares authorized; 277,100 designated as Series A Convertible Preferred Stock; 60,600 shares outstanding at March\u00a031, 2024 and December\u00a031, 2023 with liquidation preference of $1,074 and $1,068 at March\u00a031, 2024 and December\u00a031, 2023, respectively (Note 5)", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r41", "r410", "r529" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r99", "r228", "r229", "r517" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of short-term investments", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "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": [ "r116", "r117", "r572" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of short-term investments", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r22", "r116", "r174", "r206" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r11" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplementary Balance Sheet Information", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure 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": [ "r60", "r77", "r78", "r79" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r61", "r91", "r416" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, equipment and depreciation and amortization", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r406", "r416", "r529" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "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": [ "r622" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expense", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r89" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r44", "r65", "r413", "r428", "r433", "r441", "r463", "r529" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r124", "r125", "r126", "r129", "r136", "r138", "r211", "r217", "r301", "r302", "r303", "r305", "r306", "r317", "r319", "r320", "r323", "r334", "r424", "r426", "r442", "r631" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Royalties", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r156", "r157", "r159", "r162", "r163", "r167", "r168", "r169", "r262", "r263", "r401" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "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.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from the Calculation of Diluted Net Loss per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [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": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r270", "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" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Stock Option Activity and of Changes in Stock Options Outstanding", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r9", "r10", "r33" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assumptions to Estimate Fair Value of Stock Option Awards", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Warrant Activity and Changes in Warrants Outstanding", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r31" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r541" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r543" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r51" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expense", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails", "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series\u00a0A Convertible Preferred Stock", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r556", "r557", "r593" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average assumptions", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r297" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r270", "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" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized shares under the plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r528" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of remaining shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at the end of the period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at the end of the period (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited and expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r601" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited and expired (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r601" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance outstanding at the beginning of the period (in shares)", "periodEndLabel": "Balance outstanding at the end of the period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r276", "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance outstanding at the beginning of the period (in USD per share)", "periodEndLabel": "Balance outstanding at the end of the period (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r276", "r277" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price Per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails", "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "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" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r281" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r280" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r294" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at the end of the period, intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, weighted average contractual life", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r66" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested, fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r291" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning (in shares)", "periodEndLabel": "Balance, ending (in shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r72", "r73", "r558" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r58", "r120" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r80", "r95", "r96", "r97", "r123", "r143", "r144", "r147", "r149", "r153", "r154", "r207", "r235", "r237", "r238", "r239", "r242", "r243", "r247", "r248", "r250", "r253", "r260", "r347", "r437", "r438", "r439", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r462", "r483", "r502", "r509", "r510", "r511", "r512", "r513", "r547", "r564", "r570" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r18", "r83", "r109", "r110", "r111", "r124", "r125", "r126", "r129", "r136", "r138", "r152", "r211", "r217", "r261", "r301", "r302", "r303", "r305", "r306", "r317", "r318", "r319", "r320", "r321", "r323", "r334", "r352", "r354", "r355", "r356", "r357", "r358", "r370", "r424", "r425", "r426", "r442", "r502" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r124", "r125", "r126", "r152", "r401", "r436", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r481", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r502", "r533" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r124", "r125", "r126", "r152", "r401", "r436", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r481", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r502", "r533" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY", "http://www.cardiffoncology.com/role/StockholdersEquityStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r41", "r42", "r65", "r281" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r18", "r65" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS", "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance, beginning", "periodEndLabel": "Balance, ending", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r42", "r45", "r46", "r59", "r464", "r480", "r503", "r504", "r529", "r540", "r565", "r588", "r624", "r631" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r64", "r122", "r246", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r261", "r325", "r505", "r506", "r514" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplementary disclosure of cash flow activity:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityDividendsAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityDividendsAdjustment", "crdr": "debit", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Temporary equity, dividends, adjustment", "label": "Temporary Equity, Dividends, Adjustment", "documentation": "Accretion of temporary equity during the period due to cash, stock, and in-kind dividends. This item is an adjustment to net income necessary to derive net income apportioned to common stockholders and is to be distinguished from Temporary Equity, Accretion of Dividends (Temporary Equity, Accretion of Dividends)." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares authorized (in shares)", "label": "Temporary Equity, Shares Authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r40" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares outstanding (in shares)", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r40" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cardiffoncology.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleinaContinuousLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r245", "r258", "r324", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r419", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r584", "r585", "r586", "r587" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.cardiffoncology.com/role/FairValueMeasurementsFairValueofAssetsandLiabilitiesDetails", "http://www.cardiffoncology.com/role/SupplementaryBalanceSheetInformationInvestmentsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r518", "r525", "r527", "r627" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.cardiffoncology.com/role/SummaryofSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants to purchase Common Stock", "label": "Warrant [Member]", "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": [ "r530", "r531", "r534", "r535", "r536", "r537" ] }, "crdf_WarrantsAndRightsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cardiffoncology.com/20240331", "localname": "WarrantsAndRightsRollForward", "presentation": [ "http://www.cardiffoncology.com/role/StockholdersEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Warrants", "label": "Warrants and Rights [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r142", "r149" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.cardiffoncology.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r140", "r149" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "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" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r140": { "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" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r484": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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 E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r508": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r547": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r556": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r557": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r558": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r591": { "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" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r633": { "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 E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 49 0001628280-24-019974-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-019974-xbrl.zip M4$L#!!0 ( V HE@.:T5@U0< %\I 9 8W)D9BTP,S,Q,C1E>&AI M8FET,S$Q+FAT;>U:;6\;-Q+^?K^"Y^#2!)!DK2Q9MN08\+D*(.":] RWO6\' M[NZLEC"7W))JO[PRY>K.D1NXUB0*?/\C:Y7 XY#PS\Y#B5>X*>7V5 T^O M_W;U]V:3?:^3J@#E6&* .TA9986:L%]2L ^LV:RE;G4Y-V*2.]9I=[KL%VT> MQ)2'=B>YBG4ZO[Y*Q92)]-V)X)<7_3AMG[4AAF[2C?GY M>1I=0M*#M)OT>_#?Z 2[HGCH8]UP7-FF!2.R(&C%;X VH7G^<19,[J,>*10LIA!U MR.C18RYBX5Z_BL[;P[.H%6V:O9S2Y[.KN].N8-"6,3M6+T%W@_E*RW<[NKL? MOQ_?WMR//WY@']^S'^_&'V['/][\BXW^,[K]Z7[\\PA?H\3H[KA7]NL8,VZP M'[AY8",CN4K!-%@"QHELSES.$96]BWV6[HBQ-7R4/$TQ@30E9&YP=HZV>,0( M'$.Y03.Z*#]_P.V><=1:&/WE1Q]N+$O4;O5H&<8LYU-@!J8"9IAZ72XL^[7B M!L-*SO%]J8UC6K'WVA0!/5&[^6^F,W;+32JRC'U4-(')O!&:QRIIL3P4189[AR_D4T?(NNO=P?WEON._FVG=XY.J?_DUMT-3JUF+,'I6<2 MT@DT@N]KCZ<:35 ::S*.P(5B7,U9I9RI &> 5=H7;$0!9P4^&<$ERWB"KPS3 MA7#,Z2"W): @ 6NYF9-(P1^ $5:6.BV^2]$8'%+Z:H]CD$ B#%9W%%/8'2W! M?,%FN4AR9BOZ6/6?@8%:"4V@$%8B#2!&,1,NQPG:$A)O(.DMT32=XC2GV"UE M\7Q]&5X64,^^': "RX1"*!"J5JYO($I1')O-6KM0&>8N[@3J$2J158HZ$5YK M?FX@- 7ENQ+10< FP$NY0FX-&OMD: R.5)#B!DE4$@40KAHQY8>SWIZ$VYQE M4L_L LMFF1$9IY?!;K2RL09)NS!FR]J7A#/JO8&WX9&41+TT MO'KK=0JBT2H@FD9BE [7@!Z 1U8];\AL>\@,AZ2Y/PT$E" JLIOV_87@[G>. M"-S\>, =M=I]6H?OP>+."KWKZ^JG0=B@DI_PRA[>A6IO# BC>J10S75E4 $F MOZFP/J6B%"BOA_8#JV2\GM -2.YQ69?S%:(:=;*G1H&)&6VQ6HK4GS#8*K8B M%=P(FH (I,.7&$6:*DM$P >T]:S!)V!M 0URF/"I4XD<6225Y%0W<%K>B!6A MP!Z!GJRS*OP6 PEB:L?^D#XCE1-NOW&TQ\>#]CJ5;X+]X"RXA?G#\^?!T,=P MF8J4$,VM5IQ*!K<8#42 ">:T^ZHAAT$@>"RD<'.B&+N&I0#TZ/3 "[&S(;I& MH'UE>JPG5%:F1.!;3XF21)O4&^"I] 04,AV)^,<6*"FP2 2W"0'C&("B]"7A M):$\.1Z4+W+Z:,IEY1,?80"R#+FLF*+W[ Y.NB0T!R3R\+B;IGI48T=,PC:0 MX5A7;K\%AY0:OI0&8OK9I[=P+%[L(7R@0E@)M,>#D@9X,8B_0;7+X- M'3IMJ(FE;]F)SV(/.DDJ0P!9*]8[M!;:.GQ/)\NHRR:HJ#X/"Z=:.[ID MB'1,AT^D:\-Q^P?^H(3.4%2UM.MML"KG=LEL*)'ZR(#45QB_'G7VGS,I'D#6 MIR9/Y!O_\Q)]D6@XJGUE[^BBX<_M*_WY;;H(I,8JWU'Z70?S*O41')_!=;:H M]=(TCO3::6.7],*_0)5%(9P#^(/B$FLD,-2>"K3/*WF#D,=<;JE6X'\B^8LX MA5\K@>;[F*Q4X@]7/O\Q\E%E[R/<*MY(Y(W(8P7BD?;P="Z0"$ U=1@N66; M 7^@6A]XI*_VG@'[X^+%<=FS8%GOKL*IRHX<#H?R(OM.P MUA5KYW1!ZH93JG=(I^J%\&L2FNM[%Y>7K7Z[3UYG8KVMOVAVHO6F=1]R"UI][D8#8NC"VY>G=R=O(DZ@>=\I%% MI6/TO],+ET[6P$'HWUHG77YYM/@;,#_P.>LT_.6<)63J=?CT%(]W6J]?=3&L M_>?F;86-23[/H5]CM@=.=B/B][NOCFZ*?0*H/UAE"_..8+:'0O;__CR:"2U= MYC4.A,.AD@/F>)L+R-CH$9**3I38QWIWM.W/4U]KGGF9Z,F=OU);_X/O(/SP M,(6M6X"K$/&UK+WJPF.,D\KM[[*O\.^]4EA_A@N.I_YBY>]02P,$% @ M#8"B6&NO/C_,!P 02D !D !C7\$ZN#0!)%F2I&7+W8DANYUR0*?/X@:Y?#X9#SS,Q#BF>Y+]3Y60YZ.-9NUU*4I%U9.<\^Z[6Z/_6;LG9SQV.ZE5W"^U'-V M')_/CL,@9XD1B_,S(6=,BO='$L0 Q+ W[/*!Z U/DM/>L,^'_738'63)NS3Y M;^<(NZ)X[./\0L'[HT+J9@XT_JC7;0WZI1_/I?#YJ--N_^LHB)Z?949[',]B M__@UJME2YN'>-[F24ST*4SJ*79?-J5'&CEZUP]^86IH9+Z1:C'[X* MP[ /, MV:TIN/ZAX;AV30=69E'0R3\ ;4+SPN,\FCQ /4IJ6$ZATR6CK^YSF4C_^E7G M77M\TFEU'YJ]FM+GLZNWTZYHT)8Q.U8O17>#_4K+=WEU^W%R/;F\^#BY^ M9@OFB.$-N 1\F%P/S15)#YT@+OJ\]+@R:H V6 M9!R!2\VX7K!*>UL!S@"+=*C7B +."GRRDBN6\11?668*Z9DW46Y+0$,*SG&[ M()&"WP$CK*QT.GPGT!@<4H5BCV.00"HM%G<4T]@=+1%@V3R7:@>T#@YH<#[DZK/:!U^!$< M;JS0NZ&N?AJ$#2KY*:_<_EVH]B: ,*I'BM7<5!858/*;21=2*DJ!#GIH/[!. MQIL)W8+B 9=U.5\CJE$G>VJ4F)C1%F>4%.& P56)DT)R*VD",I*.4&(T::H< M$8$0T"ZPAI" C0,TR&/"ITXET,?PV4F!2&:.Z,YE0SN,!J( M !/,:?=50PZ#0/)$*ND71#%V#4L!&- 9@!=CYX'H!H$.E>F^GE!9V1*![P(E M2E-C13 @4.DI:&0Z"O&/+5!28)$(;A,BQC$ 91E*PDM">7HX*%_F]*L95U5( M?(0!R#+DLG*&WG,[..F*T.R1R./C;IH:4(T=,0F[2(834_FG+=BGU/"5-!#3 MSSZ]A6/)<@\1 A7B2J ] 90TP(L!IC@<8"[3;W3Y-G3HM*$FEJ%E)SZ?D72) M/Y@TK2P!9*-8[]!:&.?Q/1TLHRZ7HJ+Z/"R>:NWHDB'2,1T^DJX-Q^T?A(,2 M.D/1U&\UNQ#*3&.M]1^MT$\SKU$1R?P76VJ/7*-([TVAOK5O0BO$"5 M12&]!_B+XI(8)##4+B3:%Y2\0#H72"4@@&IJL-JRS8'?4:V//#)4^\" PW'Q M\KCL6;"L=U?Q5&5'CN0".SI8I<@G(5SS9NR".$1ZVXB$PR';<%51X!;Q#PB3 MJ4O3SH/%ET1:*4ID%8.L\-S&Y\@<@1U#^(Z2D]:33O_S/VW_K5W@,C:G436_*45C_ M,Q\VJ75K@J$$MHFV*EXZ&"V_C+%4E8HO1E*'$4.G<:TK,=Z;@M2-9U3OD$[5 M"Q'6)#;7URZ&P]:@/:";%QX#R(OEP/6EC%:XE''LQ79;;]CJG;Y[LKG=ZCS9 M]I=J3ULGG=Y>:H^#R=%L7!A7T?]N/]XYV0 'H7]K MG4SYY=$2+L#\PA>LVPAW83P.5R?_!%!+ P04 " -@*)8N#:(#+($ !K%P &0 M &-R9&8M,#,S,3(T97AH:6)I=#,R,2YH=&WM6&UOVS80_KY?<7.P- %L69+M MQ&\)X#D*9J"-4]M9NT\#+5$6$4G42#J)]^MWI*34B>,M*9K%!5H4CJ3CO=]S M1[(?J20^[4>4!*<_]7^NU>",^\N$I@I\08FB 2PE2Q?P*:#R&FJU8M609RO! M%I$"UW:;\(F+:W9#J1F*V2+O&I4K.6I)]'G/1 MW;/-OYZFU$*2L'C5?3=C"95P06]APA.2OJM*DLJ:I(*%^4+)_J9H$YIG7F]S MDX]13LQ26KK@N-IH[RYB>AV?*'Q#;S(;G8^&@]EH? 'C<[B_ ^>\.KV>AW#S_C"F^R\\Y< M7DVF5X.+&I1?MK.40H^3U/J*\93N&4J A51^+@D E,?KV!",RX4\!"&1 0L#&&<:N,6 MJVKNXRCU+3C03/M[;=>U>T.>9"1=F3>G=P@H]YR+I(",7?L((1=&BXH$I9"@ MD9$$BM$(X ,1?E3T7Z>:3S8B(60Q$N_-FU)_*9AB& >2!N#=^1%)%Q1'8I(P M*;4K^%^O#'!^0D0%10?6C#BA)QA.G1GPDJ-;BJFDSB&) --9,8H2=7/4*3*/:4F= MR C??M]Z73!&'_W9Q=]W:WVL>]Z3YS?'P8)_\P-.79?4M7'ZFQP]@ MOSV'!<1U ]!5*GG, BC-VP%OGUNWWW\^C< N4ZC)_Y89W@$7[:_T<=OY=3/# M=3."-C:Z3US>K@V_1_>_&9=F^G<%C8G6MW$C_ 4T9L397UC(')&S5-M9MNT' MMEXO%[_Y97?=7++_ U!+ P04 " -@*)8TO"LS:L$ !-%P &0 &-R M9&8M,#,S,3(T97AH:6)I=#,R,BYH=&WM6&USXC80_MY?L2737#(#CFV<\)K, M4$*F='*0 S+7?NH(2\::LRU7%DGHK^]*MCD2DEYRF*JXB=E7*Z1_E[]\@LTIT+NCKK4GX#G)Y6>-#TW(#6V;%W M;'O45F">UD.GUVYYK-8Y3U;GE M5(5MQ[9_JIBI9]U ) K7D\B?#W,Q6\(4NU,U$O%%TC8F57+6DNR+2,CVGFT^ M'4VI!23FT:K];L9CEL&(W<)$Q"1Y5\U(DM4R)GF03\SX7PQU0O7,ZVVN<@/E M1#QAI0F.JY4>W(5\SM7^GG-B=^JNY=Y7>VW2Z^GE/:I7KM"6,H]XS\=P,_E& M[NL/)K/AQ;#?FPW'(QA?P-5D..H/KWJ7<#$<]7"(H_$%SAA,=MZ8J^O)]+HW MFL%L#$X3KJVIU;=@.NAKX_* ./5CN[KSAO2FT#L?7\T&Y[!AT\ZK?<_3+?M$ MY]/LEP%,>Y.?>Z/!M#;^[7+P._3Z,Z3DLUS;_B\AEB<4'=RN.Q86SU?W\N-Z M#A/P19(P7W&1P"U7(:B0P8(7&MWI3Y2\D51S^0A,+@S@])LF#8$N.89YDV!;]Z M)L7^"2&3# W85#(WJ]2Q-*4*OQ+MW$MV@YZJ0C_D+( +GI#$YR2"<1!PGTGM M#2VKL+0*^)_B 0[2I13I!,XZ;V[FV\XGO>F;;\$:9?^ KHTO(=5"\$E?L=5#L-*IY@\XV)Z?;8 M^!7!:13_-:@H$4>X[ORI9)D&5U63210!LN'*V :1D"+:LJKA"M;M$052;D3K MKHRSEE&.39$R:=;,'K1.:X>VH5\%O9C(!1Z$E4C;.>H4F4>LI,Z%I$S64->( MI!EKEX,.Y5D:D56;)V9%P]0I9,V%4B+6XCHW>E_ADZAPA/%)3B[.VJV6U; ; M^KBM\(RM:+EP<1*WS$G\2-%MFM>RO.;)DV3;)/3(JYVJC M8S+,A]-*O5(RI(12GBS:;GH'3JK _.*17/ME(SDB%FS[2:3_?K:86X_W9 5N MOFU=ITSAAR^;N+MF[>]YC4YFGCD>-K?)]PQ]65#?PN)G&GP/]4^'L$"XQK]. MTDQ$G$*IW@Y8^[SX_@_":02VN<*5_&\9X!TPT?Y*&Y\XO6X'^,CTGZU=[B,7 MMQN=[\'=;RHRT_K;DD78ZF_8UFWP9\B8_F9_9B%SQ,U2;;-\X0*Y>.;7V4?F M&OUO4$L#!!0 ( V HEB#8!>3"*X $*R"@ 1 8W)D9BTR,#(T,#,S M,2YH=&WLO6EWZDBR+OS]_ I=ZO3I76L!1@,(V57<17FH]MM[VV[;N_OT_=(K MD1*CWD*B).&A?_T;D9(8Q2 C("6R5[6W#1HR(Y\8,S+BE__[/G2D5^H'MN?^ M^F>YWOBS1%W3LVSWY=<_=Y\N;V___'\[__7+_ZG5_O>WQZ_2E6>.A]0-I4N? MDI!:TIL=#J1P0*5_>/X/^Y5(#PX)^YX_K-6BVRZ]T8=OOPQ"26DH6G)9\JU_ MKAEJL]&G[5I?:9LUS;(:M;;94FMM56[(Q&CW6@VC^G*NF)IAM"VMUB-ZNZ8I MKI>Z\F&2:@*%ZEFU3K76RW=,E2BJXJLM1N*H;6I3K6>WJ*:+)O1>P\]WZI[_\A[6 FG-WPM_U%^]U[?3D9JW1KJGR[/2LZ0!F1]HZ MB[Y,+K7HPG7)^^ +))PZ'=NJVE;_;G+3>); M=K_O ;(=[^6C;GI#'([64"?33".P;!C&V3O")7ERX$_QTB=!CUT&'\Y-[GUI MN'//PV^32\=![860T?(SXR^FSSUW"+!DA;JU[T^5SB\#2JS.+T,:$@EOK=$_ MQO;KKY5+SPV!/6O/'R.@AAG]]6LEI._A&9O'6>>__NN_?@GMT*$=)%,M(<,O M9]&'OYQ%C^YYUD?G%\M^E8+PPZ&_5BP[&#GDX]SU7 H#L-_/\4+J1[_:ED5= M]BM\?P 2C^:?/F++GOP%.L,,6K6&#/\E]TV_ MFPS3FKE4K:GR]!71-\G?R4O.YN:=3@:% S)$RC>,9Z:!")L\*/YFNYF-73N: M5C @L/J3F0TI"<8^[<2$95\FCTB^2_[&9Z132N6.4K,8^"2EQL ^BV2*#:CS M[T]7V:FD\44E%4S-7*@$\OH)@3.9'FAW&-;LI4SXD=#S/TG0I?OQPROJ>D/; M37OLMG">>\39_.@WKF>3@_6<$Y/J]F)2S4],MO9-AG@V] 5-A.A/"U[V/G)L MTPXC+2M9]A!U.'B;$WT/2CFD>,\U&+%@%'K#$=B8;AATWVV0@,EE#TPY^M1Z M"CWS1Z*T4]\R(2 MC.R0.$4AOU%T\IO@Y(P=#&_=AP/JXW4^'>#37NFM:WI#6I2ED!L%7XM'&A+; MI=8U\5UPWX+"$)X[URR3S3%'AUUL#GGOOEE6 9^>'X9\3>P\W6_3\TP"F3< M][N6-T+!&V%PJRNM?X^#$%^] 9E"1\SC8N^>*%^"B5=8\@.(O3O=!1$4_*S( MWMWFLIC1'(1 Y:([]WMU,WE8H*+' 8[B%?&P<$6/)NS?A>)AE8H>=#A@<'.G M79>%G;>BQQ<.%=W,D^9[#RV4Q2[;$_VY"VD409/O:2U.+(S #^&Y<]?YU;=* M?CZY4G2?_%#Z-D^:%]VU/H:^S9/^PG/F9RV$,WPDPN_=OSW:U-2B^Y#'B3,? M)X=,+;SS>?0PYI$6KNA>ZX'#F$=:I:+[LP?-T+DDS/YH7W94] M3@9.?O0OO%M[]#3-_-:BZ"[N@=,T\R/\WOW9XTV-VQW1+CS!LITQ)DL]47/L M@QBEP?6[Z8PM:MWXWA!A-@[9>?3[?H*IY/32;Q_I#YA'Y/5PY'@?E#*=>,]2 ML$JY\:UQZSV7=)F/XQAHW/K=!UGF?Q#?)_M(G>2!@[GUS$NTM$?B6F[=^8,L M[1.0"C[;=TR !Q[F-H!0VH4^$D?S'[6X=$@0W/?9&NR^3!O?7YQC$CO(B=E+ M=X(/MT&7&V+[?R?.&#A^\NM?X(G$-P:Q-+GHU@7I$; KY+S.P,T, MYEM4# )G<^/3/\;4-3]6C&3FTN 1)94/DBRO(5V28-!U+?P'0R&OQ%F.@GSS M7/KQC?@_:'@S=JW")'-IW(:?3@,(!V52I3"HY#;7A$-4YH$,E6,6X0>5W(95 M.41EF8'0Y#;PRB$0#F%=\H,,;F.U)45&84R:)K>AWI(B8Y-)PP\RN(T4'PX9 M_"P&M]'<&]LEKFECQ>P@],=X]T(B&/7Q'28):7#?OZ(C+TB>QP='%C!&Q \N MN0T^22G-819DT:+MO\1K4%+D_8J&KS&]<^$5SR X4B!)-/R:C*D56.<#@C M3V2*@#)?9I5 9H),$>'FR[ 2R$R0*2+L @P3,!0AJ"Y,.]X/;>2)2!',/QH( MN#(E^4$DOSL:'"*R8*9<,64DOWL9'"*RI" PBKMQ<./YU'YQ?_=>J>_BUYF, M9V%"%@6AQ=U".#Q"N1&7IV3:&?SN; B$BFU81"B_.QPGAU!^0,'OY@(G9V*% MO7<,6/*[L\ )+,ND0HMCY/&[QR%@><*6';\;':C>XX% M10Q^P^@\IAWD2'FY4=S@=4&+(24*X8)[@CS2@N-L#"W.%NSD>H_[U^PB> M1O-?!""T'U[!B&+\R_#?Y#F3[R;TM&8NG665Y)O/K1BWOC+W*Z9NOV)JGBO& MK:N]U8H]4<>QW9??J4M]XL"Z=:VA[=K@&,+%KS1>NCTH>2ZXC5L?O4!K=RR^ MX];/[[X1WTHQ'X8CQ_N@L*B>^>-^A,M9' N.6V?^F,0^B@@;NW:T+.X8!SY9 MEV&4]-")GP&_)@](ODG^QB>L6F=N@P7].^/9YJ;@W!I&/G/CUM_% ,,=&48J%=^WL=_/?>HP!R$8V",)/'#?<^;) MCK?4/?_E3&DTU+/XBK,^,<-:W_-"UPMI1>K[WO"1]H-?*_V:K,D2_E383[4B M@:OQXW']8]DS\;J*%'KQ@]R:7)$\WZ+^KQ6Y<@:C9\,-O+%OTB#ZS/M_BEC<8% MT( F@Y ;ZI\N<*%J%C4QCP.6"6PPF#!>!6,BW(Q%&OBT_VOEI\V4!^?KF?0< M*GE]Z1)QZ(;!+V<$E@.)FZS*TMJP5Q/'?G'/4>PQ\W7%:L#(]T(!!7$@S8]S MPPA#-M/X@A[#<@U&ZI!10,^37RXL.Q@YY .$*GL?N^EB2/P7P&//"T-O>(YP M?,4T*I,X\4O8^Z*O8Z0:6KW=DA&L(;!$:"4OCG%CE42@%GF-;4K) \?>A-SI7EKX< M$3)_"/P@H+?Q-5M$O04+.H?7[EF2PI""VH"M/$8 %4.G*C]C>FK:=/Z7 $KDS+=!RD M?\'F7-*]2W]>2;=87Z!$165Q?&T$=E.]$=E.6=216@?TB.-X8<][3SA90:8P=*UUL9*90^M( MI,R+VQA!__:]^_A\_?CUG]+C][J^E$"C?D,:C$2#+(JW3]*9Z,OGDF2:[$D MU\HNR9\?NW=/MRBURRW*VX7P/!;]H_7Z)IQ@.U$X&&24HDGL\E,*O1R>;VZ[5T]_W;;\"?R;"/8>]L+X6O62#_QG;H7;2C'HO7)FY/R#6U MV6RV^?%[BP&;+:,361?ID;ZP["8WQ+VT9*%: ,#NX]7MS8UT?W=Y__7^]W]6 M(P+?:ANA!ID'MRWZ-$+=$3V]T)),K*V=BOF)T M2ADT/4M;O/3&;NA_7'H67;9G [P"CY#@&10F,40^L45_Z M]]BW \LVF4$*XM6>Q2V[S'\AKOT?]O?/Y0+=EA2[K3_6G^I2G+_E2_.(DNZ\ M^L]I6%G85E37;"MFI%G6R_*-(D0+P5=$[U/"H6M9/@V"^)^O\#PY$0Q&I2/+ MC693NH'7A#\\X)CN*W7'2U*XFB%0./?62_CUWG_VWB:R'H]$/@'5KFSZXN7V M'L;N]_X#J!9@[>TU#YX-O(1%A*(\.$TM ]"0$!M%U"5&Z73) ME^W9'"5YUZ=DCK'52J>]'"7Y.8,4QQ-.SL/ B,'@@TF@J-;VI-[80RY]? M+]X89!KK^)^?VHJL7P122!TZ0A))T=F/*IJOSAAG)('+1&#&J0R5*:)=A/B M*L-=O,4'8%"ZLCX^<*1![2M[(IUE]K-5M!CW7+%39(<.C6)_7C_ZEQ)S$/UF M.B0(SG?;&^-OR@NAWI+,ZMDG.-AH%MGYV3RNN#K;AZSTF."; MV$Q-<&:]X=!S)7;.)=_T Y)MC4?G21,8ED:2=$)1G#7[/'J1F!C5VRL39?A M*W'MD_+E.A;:T:;K8D0-1?I",$U')1!8Y(^EM+Y+,K)#XDB8"4W#50X<1]F4 MG]]?MUT,G)_+;1:].,8H;UV+E6N6>A^2.:#F#VF(">AO \KV0C ]QPZ",?SZ M18Z3IOJV0RV).([DLU2T0,)>"S:H8\RWZ5$IN@ >".# _8!)\I7GSR9?>7WV M^ 0Y4M<,)6N,?1C8YR.?FI3YK;(BL4S10/H"3P!L2<'8'$C!P,-][21G*!R0 MD-TXLQW^1N8'AR.+;HZ'_G-5(JXE?5'B,0W@AA[ %"[J_1M&CS>QZ^%.'$K\ M,%;4CHV$C90$H60T)(M\!/7,4>G+L>_#XZ*T/I3!(0G'P81/VI7./VFPR"3S MX,HK>7%;8,>IX8?(W%EQ-B_.[[KSCDX([7@LGE^>3R'DT Q?(YL"AP[M, 3& MI@YPJN^YJ%R=#\;0(R_ ;[PX R:ICB[]@_:DP YI5;+[<.%'5:*@EC^D6U04 MQ&0Q]RL2$@ESO1;EVO2-,Z\8C?U@C&.":Q['261!:S0QI/](7\;1H6OIJ?8L M?<$O]0M%5>KQ!>' 9@DZ(TS0V;?TB\8_&?Q$L-'@Y^QB:X9B2+!8BDW$EB'$ MEA!;0FS-,R3P.I$6+8 C2#M[A)X8# M\.QPQ&0:R AX&%@I&&M_D5Y\[RT<)%_7P2RCDD7[MLMRKMG>(^X?*##!%6-C M7\L7R64;+U@]MN1"%$+QQ2O&F5QINS-R559Z-45*L1SK&4X#7:2 Y\!;&NVZ M;&A9MS1DO6[@7;GL'C0;^1S9@4'I7]-EWY$T=6.EIMYK"DBA5JR[N%993Y/L9YDXB& *H.R4H(;.GW\)N'KQ M_(^4:":[B"'.C"^:!C:Q".-=FL6V\OCR$<#:RG[NI_-+SS\[9)9CH1#VM,K@ MS5I8)0(@>]QOXP#>$P3;%FV0-U=M$*LVMVK7Z9Y'YEA(\IS?V6,NHZ=LNVS* MYB/:F;8^CN\4;W]X]OACO>VO<94Q>2[5O[?[:1%)%H<$<>]Z+!HX#BB["B8: M%=!(.><,GCJ^R_G E[_9\&K$GPMS\U"8O-H!4Q]Q,S:T3O'(%%Z,53DMXEN! MA)GJMK40BHRW7B19_4)^3G>8#Z^ =@D_I>D?#N&4/1X4#*CC3$3/%\ 1B\U$ MYS>WB'S\7)?^28-C!A0S:S><<9J4/._;[]2"X3G!)%$%Z_5ND(\G'LK=9,R) M4.Y6H^RR0&AWY-M.-&"E&=4=JL[N@@_(I!#2#=O^ !F+Q?(9VH,!\2G8:_,< MH%2 HTT;3+K@U\KMW4W*%C!+Q&)Y6$_L$??CD,EW0,@\@[CC8=-YDNB+E<]W2J+:,N2J+-5C%FW;:S6&U5Z?J5+=8VG(V1#:TQO(3T8 MQCA[>LSZI![SP)_Z$R^TUO,I^5$C?4#/.7'>R$> LQ=%FT71 MY@PE7=86^<@8\> Q88P#$J? 8V'$7)+OR$5./JF?]'I3SG9>:-63VO!%>_U& MS]:/JC>,=AY;1OD>R"S$P8<'4'4Y'65>&VK;MS),F]VQE&'&L6RO#+'^P$/W M\3E6(BEZ,+?BB6+A\EZXF]N[[MWE;?>K!#[7_>.W[C.K=)]A"3]AIW-_+IU_ M@*:%ZODQL_,"J%KIW(9T*,FSB#S&'DB]\!+M9 !S,]D'F#1]#:0O8Y>,+3ND MUL^?TD^%EU^'V*N,HY/&NN"D0',&-./)0@^)BOM;OQ$'<$VEIP&EJ=&&_$M4 MI_O5/LY2K'!>*ZRN6$HA:82D.1@.C5E),Z,WO;YT/Z+1DX7,*TJSYDTA>X3L.38.FZME#TOU&'@./#6( M"P9*48=Q(8/*LO8M(8.$##HR#E5YC?U#@H%TXWAOPNXIS5KK0N8(F7-L'&(] M,2^$,86>-!4^:5LF0O"49<';)1,\8F?U"$#26_%6O"*VX@5@M@3,-^*2%Z9. M)I7WK^S ' G1#GX(]5,6#"BR4#\"2;NGTB>IRIK0/P(QVR(&#P?ZL#!,^3SXGDDMU#=" MNY1FA85Z$2>U\H!2:^Z,G3AD5ZRENW_^R_7CIT_8E>80"F\ /!$U9"2GZ.JE M$!NGLVI?Z0MQ(KN0=;D0AF%YUE8IV[D?(2:. 259281[5TCW8BT;QI&E&V*& MGB\$>WF650AV :4\H-1,$FZ$7"_6JGUWIZVWI2?B1(5$HR,D4MP)UJ91S/=[ MP(K$Q2:^4 /E08%0 P)*>4"IG>2U"#50K%6[HGW"\A:_C[" -'5MSY\1_T+4 MEV:EA:@74,H!2MB:*$HA$:*^6*OV#>X!2[]/P<"?21L4(KXT*RQ$O(!2'E#2 M8A'?%"*^6*MVSSI3W;I1FQEXE!#NI5E;(=P%E'* DMJ(A7M+"/=BK=KU^\#N MV:+F08F6M. RO95;'97X_AI>S!H'7LQ65JFM;R4H8)<%=FJE\W3[^UWW^?OC M]5,.&;Y+[>RVZO$:SVM_O>Y2I-=1.X(I>33Z+BWIW9P>'9#NJU+ M*]KM++#R>C[?$M!J9>F)AY[U[?/U-TF>G?73KNI9FXDJ=1;AI)+^T=9KK=4 M/=.C5G_>5',[!9N9SO2=/AQ!7U*3#'O5G M::%FZ/V;^FS_ZU;[]51BV.L]N78]P& $F&K?OZI95^8<^:5V=?] M.3&KA/_J=;W)]3IBQ6S,J#;Q%_K'V ;#;J[O=KRB62;?D+(&=X\Q]?_>:8H7 MBT%HKN;VB_U^[GKNC4],5@]R[-KA(X8,QH%5 5"[.'KV@5D#9%O4M(?$"7ZM MX%\N&5*\LO9"R.@<$=)U+?SG>@J/;GA)?/\#R/%W= 0J4K3!"\[F>WCNCH0G^T7\-(L]RNMIKM7\[F1[IH'G]B:1+6VWJ)\E$F@D'* MRB#:$1@$ETM':U:9B[,H/:W"Y#X6QC8TJ +1!PN8!(+72 M::I5N;6SQ9$3@$[)R>B:)LPD#"2?FA04) 8TT><8NSW;<:@U\_FGI.RV%E:Q MF62#E$V(_#BAY1T-8S<]A1^T2DD!9F@N L)IZ56W(G H3\M4-GB6L,]>2)P\A&F6/:*2,LHFZY01]Y,, MTJYT6D;5,'86L5G7J0"V["EC;I.ANPOFC$I'UT&M*T7 7.FWFQ]\;P1C^6 V M,.Y2CC (5)5<&@KK]_/6;T34!X>X8=>UKA.Z@C^8D5TTW-"KRH8(SY811QN- MX/QP)"..%+4@4=HDZQ(&2E?#;I]7[2&QC"_)'[>N=%\DAY* 2FS!:EZ_-H8_ M=C?92\ZY&S3 A+A?D;:/^)+[_O> ,LLI*^LJR+I-7>,D5"ABR@=4 ;D"244@ MZ8V2Q9PY%K$LIBQBR3O*4J1BY'+>>:[Y*:]3TYCYH^^<]2/,: X!M$F&Y@&@ M9@0@7ORP4XLEIQ^"V&\,K_AYH]O/OSS"8*MX>5;N;U4ZNE9M[.X^%R10+AA+ M,-:G-@6R,I9>Z;3E:DO5B\!8Z:5Z9&U-K9Z]':Z:F:@*4[&\,2;_[7RH[SBC M.X%3G%]MTK.=::.-I] S?PP\!\@4_,]/;476+^*6'+N<]#SV8<[3/:_I3-=7 M'-HL?#[UB'RD)4V+HVAE-6ZVS %_B'#QN=0'K5WI-*NRL7,^&C^!?,$0966( M+7/==V,( X-J1JO%"4.<4A(\+* _IM:LW2*V*'90#TC,&1O_H1^3Q'R^?9 BHJ0H47C['HHIS[ 692PD78MS>7PZ.[N!DKMW?* M+E8V:*#=C49,D)*K;2TOJW&[E2J 4W*RD-N@R7:''*94-:J:EMS.YLM#$3G4"E N&0<@NES M+MGGP:0CF#1N2K 673=P/\#2.6U?A;-V(&VE9L69$$0$CKR/C>W?/=LO+Y36#4F1@;LK ](9#.ZI=&S5<@#M@X-0U,=?V MRYT74JGUERM//I\J7/-%Z]W;M^RZ^VJ?@5J.] ,M:E59*E6! M?)0&:^R=V[N;E,*1T?,9:I[8,[KC<.#Y,$@KHPW44M9(O?3QJ0<=GUKI*(TJ MK-B2C;;T@12-5R*3EUWD3?MG.AQY/O$_HH,LGYM<8S(Y+7?BYSQ K."LZU5Y M*_);- #V(R$@GP32$W /+$87>P8.#(O#Z?FO[]. Q"L)M A&2= M?ROS GT*03N,4*]T6HUJ*PM_>-.W22246"_&R.%1Y:J$S1B9E9FT)IS[2I7> M[' @.3:,WF*]I:416U.P;%BGZ/_.M\;RC"3Y.GWGP^25G^F0T\(80[614FZ( MS3O3##87^=W+#%A:>2.E(T7V!:U*@(D1-;%7O?,1>Q/-A9:W8@-G-^RF+'+? M?J=6[3_4]Y;75V]@LU^P Y4+3D+L8K_FH%41=\&.S!MV#NJ^': ^T_M9;8?H%0P4#\2_]Y]"-+88/J:/7+00]'46_IK!;#*U/C<8,.<; M=5B(Y7WH954VZ16?NPLU,_8=_1,]?Q,^Q\%A_E'S<-Y3YIG=!L$X^ZRR&^69 M!Y;9()^.#@QR3:OJ*4T]TLW-?4/[I\0*1&(%)W/QXCDCI+LBO=-:0W'/ET0-T MK%_)\8)3JZCQ92?IC]MC\%M*682$SJR0\^4LE6]=(#K]"J2^H^%]_YF\IS O M'FU3E]M-+:4$"0.Y4 !:DOQ[ U"STFDM.],'QT_YK>@9D6K1OFW:GVM"5ES+ M9R\2])&&!-YD71/?!7H$,V2^BJB5R^-MSA3"G>035ME(U M?U#I "K5J#:U94?MX* ZM1,_0?84RUT.99S N8P-P8W9G-8HURDKN[19:E/; MV/M1H#*=!CH!X&T(B.P./(,UC=;5O%KA\-7 M^!]YZ'C7+A:WD^3 MH"-Q-3-)SD(LFYZDQAPC+5/!15^@7S*89!A+_70.CTTVS"=*)6+B_@IQ/S Q MR?5">'KH2>& E+)V+(Q: @HM:@;P&]]VR6N:3/7EH24'32MKYQG_#(-2_>. MO(#M&)[[U"&8QW3Q9EOA(.&2F;MB_#2FMY >0&4,(:>>"7,]))6_NC8E1/Q>AE]_'J]N9& MNK^[O/]Z__L_JY&PNKV[7,W(W(S]_N[J^N[I^DIZ>NX^7W^[OGM^DNYA+@_7 MC]WGV_N[)^ZG\,5V0;IZ8WB&%50E^FY24'8CZD^)?E@> M*Y=:=TC\%Y"/:'TTHPH'C(LG6H?9)C!6AXP">I[\R.[Z2)^5JRJ M4-0N!BQPE:*OIU(8SR"@)(X#)_&;XZ_K\-79\N>Z4M?5]*\:=?E/Q\E"V?JJ MK:8HR_66;&R:XI:?-S<3:^M!*>M?OB$(MF4E@]U7P%AZ98K+F-ZX<3^N47N3 M (DB:Z!QJ?0-KAL$TC4H8BO*BI=4N3KG>O!"Y_U./7H?Q D_))^^4G>\IFPI3ZNR?:3R M,V4M2Q-ZWS3Y\H35Y?5A]<<(W#>^-\1P#C[Q'W8XN!P',#WJ7[^;SAC)T@T" M"O]9J"\*!9!EO78C)!C%;?,,#)AU(NVI9OM>QI0%G)#GK9 5#O>"/=T M"\?5Y3QAD*N1&ZUTU[6NINM\'8GQJ18V_QC;/K5NW0??,T$AH\3/FE:B@;*N M-AJ\]&D1!UD.:NX=#&;-2L>H-IK+!U"Y/#F>Z6@+[VKCB3KPX4M5>J$N]8G# MU >QAK9K!Z'/LGM*I4&*>_(W1PT2+_KOT9(#@W?G%CSF\:QJ[*:5Z_* M@AVH*3FB-BB+_2 *SSM6&[N'"PYSNIPO(5(X4_T?YIB5RH=0VEQLLT@-JX.& '* !(50*+QLKLIME3$7I0@ M7"&N.J4LU#5F?*D,K!,)KFP=HL-EO_-<;S[(,DG[6%:F6EKK+1&+*S9<]OZ>KMASF 9O8JR2][.WC$G='T>&_3N$&.9-FOMD5=2QJ1CZADMBL]P:/AC5VLG@T7&S,;W/Q=,2-S M@1FQ!RHVCP7A"G&5(-QNA!/>C/!FRA+M)&'HV[UQU"0D]&"VPZ'G2K.=/XOB MINQL9A:X+FO:%$MD07\JBMM]);:#N'[V+AFJ9WL)_D8"V\P:K+>-0SL=\PT[ZB4F M&VNLQ]JT*Q=2#]DU*GAK8U-12UAQ0BD=6"D]4/\)0;G6FE-6ZJ9KXKM AB!Y M3*R!8B73F"H9;7W65<[#N(KX*6T@S4JG44_)\CN^\A/6HF#,S1S1S)DQ6Y]C MS$\.8PUCZHPQERM1'9\Q12Q6Q&*/8,[S;=&?IE'_#_8'M6H$AD1>:&31!Y(W M#H,0+'FL_5EX\SY+7D ,D+C]]!J,%"AQ8*4^C!8[8[I) IENA)B[\;!'_?L^ M4X?!_10WGPO>M \TW%AQ+XTZ\X"-2D?3JBU]N'GI2.*# Z61LV<"6R.(6GNNS MI+[M$M>TB0-#C1/_@OK*><8OTS!;>N0%-O+=N4\=UECBXLVVPD$B%&?NBGFK M,;V%] (/!<3*6W@AJ#9/BMF?@XDK. +!5^OYE/RHD3Z,]9PX;^0C0 S/3&EH MN[59^BU.?>4$^_T]*2_U3Y$8 _'K1;5[ST$^4A^O@C$1;L8B#7Q41C_9>JNE M6X9*=%61M79#,;0VU:G6TUM4DV63_$NO=)ZCC/@^)L*'".=?SD@G;1DG-._\ MTO//.LN@1QVT^96*4N%"(NBI +[L/E[=WMQ(]W>7]U_O?_]G-9)DMW>7J[F< MF['?WUU=WSU=7TE/S]WGZV_7=\]/TOV-='G_[>'Q^B_PU>W?KZ6O]T]/W$_E MB^V""/;&\ PK^)G_X7Y/5$7VL:[BIC6W1U*I6]PW2"0KD'I6M(WUKU6E:MSWA0O=-Y34#M# M"0J^%U1I*-H6X=E<2G*7B6AJ%K07O\QWDM-3E$A^ANV=K.?_"YPID&WR?$=2 M^2NTH2@Y%-HH0@X_Y2*4T=AR.CG=]>G,)[_@./Y0FQ7^H*0^QF+F@34 M'/MVB(5-2')6I 9"IA: *"D<)D55XFQ%K"]GY5#*J:$;SW\"'#Q-0-*U_CT. M0MS# KUTWW\F[VE:1ZMT6LN9F:+>-7?(RK.Y[![QU*QT5'GG0JA\%<4NA+42 MU<=>ME9*I1CFTU1.L+CAMBHCA;NG7)O1,6E%7K^>0YFCXWO]^:;NG2 "MW6& M\T2@'C7);>S2F&/O"!1'(O9_:('7PMJ%L!!$X^H-J((L/MY9I+GXW+;;&>G!9@$AQYDARY M*1Q^8(Z4HTBYW."=(]//,R>#RO$XU8$1)$X>[X.@S=4GCS.<36U.SJ:*X\K% M/ZY\/(R>SN'BI^?[R[_^Y?[KU?7C$RM^I5](UW_[?OO\3^ZG) X9K[OMP(>, MC7K;D+,>,E8;]:;:S.7<;+-N:.N/S6[_N:IENZ-(8VK5FP9O8^*13NVZW# . M-Z8]1)8.-S]%58M(\ZW&I-?E#4_:\IAX$2("Z3F\V2;%WU'GQ>065*51I;8, M,]T0VR\\0;I#;^R&)TJ0*#8CX+&"&B>-C2Z,%1U>XDB,& _$MFJWKG1)1G9( MG/RHDN=^4[$H;)KCX=@A&"^+3F3.[_Q]W>Z,0RG!-T.:*]JW3?M4V9 =?HED M\TP(?1*Q^&-LAQ_'J&&G.IZ*ZR9@TGPF%" M;F\MM_4L.@D>:B]FW&T MA:9J 8,UC*JJ+=<;*R>;'20]6[!LJ5@V4RJHL65EA.T4H%[IM):MR/Q* 7+" ME8*3!"^6)A[T-ZJZFE=5 MN+URV8'ZW*[>&((U-VOV>VU@6Q9USX& 6N-(,/KF67;?IE;-IZ'O!2-JXOD" MB5C>B,'*ZTO=I^^XF=2H-5K),N8ZTE:]N<504PY!(#IJ:CTE/;5' AIER7^1 MIQ+^TWMAQ2T&$@?(/]6)YQ/*(Y1'+(Y:G>,N3S1U4\HRL:'*EHQN[ M=%G@$"6B7)X0"(5>GDSR0,UAAU%3TL6 $@) +)C4&-M;I&67V[186H8YI[, M>HSE9TM60]\=YS@<43=@)\U7)CR7LPO$Y[28:-(AEDL3QB>0YD@6TH M'CUM)A0\>]-#='A\[M:-#\^Q1%RF\2]G%/XC!8,ML$/Z1/U7VZ0/,!G/>J2F M]^*RI_R=.&.:=9-*TRH=N2HK>>4<\H3&0\4&BHML(7C$\HCE.8A>*)A::/*E M%@Z=G7 ,..')&SRRBND%LQ6Q]$H[$*ZU,!.5DY"R@)#@ M\$(O3Y[!BA7LS2S*K;F;];#<^5@PA_@1J0="5(CE$L3QB><3RB.41RR.VQ;DXI+%4]FG%(0UFR:WH MB'9'P_O^,WE/L[OQ&'%S]S/Z/$&PG+ IC80HY_+DVG!T1Z9N-OA@ZE/85X=E MF/>8Q4:YB.Z)Y1'+(Y9'+(]8'K$\'/C*8JF/OM3E7)YL3L]2]=T57@^8U%,W M)VMN<3/JU=Z0=RD\* #$)8 .@A^%'_RV3<#/R#/L*5BT[JV:*C"FYEO)MXED,5=ECXQ8>V%&PD&"A M619:JGZ[M^9(3:/24;5V56\N]VX1/"9XK$@\EH7%/E%?.AMCM3#OL5%M&_R[ M:QNV=G;/!Q!7B:ORODJ 5EQ5N*L$:,55A;M*@%9<5;BK!&C%586[2H!67%6X MJP1HQ56%NTJ 5EQ5N*L$:,55A;M*@%9<5;BK&&C/0M)S:'+B!WXD5\?[;37< M]CU76\E>L.U:U W/:W)[%!Y^!U1A60;R9,_>?C_O>U[H>B&-MB1=/+.6?/3H MX; &83@Z/SM[>WNKO_=\I^[Y+V=*HZ&>^?#U67+M4>9R,4?D5EW5D*A/E$IW M.".E/MD^G9GHS%I%8^[\TO-Q.>-+%Q=R9HO4A*6C/DR5+7IR0;SG"E-VR"B@ MY\DO%PE@;)<-G-UT,23^B^W6HHW5\^9H:]>Q MB(Q?''TKUV%1SY8_5QOUIMI,_:I1EU,_7_6H9MW0E$Q/6OVYJF6[HTAC:M6; M!F]CXI%.[;K<, XWICSUPL'GIZAJ$6F^U9CTNKSA21L,PR+5W4I/Z,DVJ4@! M'69:[859Z:FS>O!IG_H^M226#<54:73X*\-,-R2=%YX@W:$W=L,3)-C6EK1XD1 QL\UFY=*6[QF!]5\O0#BT5ATQP/QPX)02!%O1/FJG-* M7]=5@BPY^&9(\AL3#;/I#2S8__ZA12E-L^1YO3JO%Q1DPY[ MP#YQJ1=ECZ5>3J2$@+93M9>6?(AJ+T4_EG+J)U-*?#AE(__L4O:EI1RL[ LG M+"8D]_:2>U.?S!V*O[145OREI>_<6:T@N!.B78CVS RVS:'XEG: *C""B003 M\VK9\?0Z:4*]T%*-=A5$*9A/,5@YFR\1K.]9@WH+%6+_Y5E75 MU"(8FZ?028\M:JU' HIS'(ZH&Q!<#]%93W0L$L3SO?XR <4C<,GKUI9AKFI-VZ<48:V]IB&O]R1N$_4C#I CND3]1_M4WZ )/Q MK$=J>B\N>\K?B3.FF2T^ RR^:J.U<_Q$LLCEDL3QB>7A+G2GY4F<*ZFQH^L4LM[DC;]-.VW%73LB41CJ4/L4?0$@'@&T MY#+O!3\:/_@YA3WG2>FA;\0W!TG=(767+><=NA?SQR$9BU:HZD[EAO3F(DM1G:DR7$8K1C]4?2$> M$"=DN9#E&?AJFYH*>OL 984$[PC>X8QW/E&2*Z-F,K":4+/:-MJGP%YYQGH% MJY:=5;/%4YR2L66'K-2[:U$7B[[W;9>XIDT<&"H)*:L16%\YS_AE6A-& M,_("5@'PW*<.">U7>O%F6^$@V4>8N2L*DI\WIK>07N YXW#U+;P0M+70(WGF M)XX6MRELO=72+4,ENJK(6KNA&%J;ZE3KZ2VJR;))_J7*E>2F@9_,8$1>:*WG M4_*C1OHPP7/BO)&/ "$Z0X>A[28#TAIU)/LBQ5;2I=_?TS:1^J=H6\2BIN>S M*I'G8X"3CU?!F @W8Y$&/FY4_;1YA?1*YQDE@N3UI4O[O+N^_WO_^SVJT.79[=UE?V";C=@;W=U?7=T_75]+3 M<_?Y^MOUW?.3='\C77:?_B+=?+W_QQ/W4_ABNR!EO3$\PPI^YG^XWQ-ML#Q6 MT*6,&R;RFVV:PL@<,@KH>?++1:);;9<]G]UT,23^"TBM6.BCR%K8,V44B+Z. MI9EAU-M-%05:;$W&+XYE71W&>[;\N:[46X:2^E6C+J=^ONI1LEQOJ7JF1ZW^ MO*GF."AC[:,V6.!KDQ:-IG"N6R 76@SO2S&?HSFY29#63H0\4U8I:%H*T]F+A%D_80%4:=$5;.@,J]C MOT"ZP^N5J,[TB*(A!KX')NJ\@KU/5]?/VF+BN>!MQZSNG 9WH))IAUC[;/72 MLDRP;,F!:5/D.P4P4YKM4NW2?=1M:&/=CT:U(2^?7B]BW0_!#J5EAX.4,6F? M7AF3X^FTF=XI&$?U*2RX:8-S[,;*#C_%WTT2#*0QQE1M5_)2K*#S7\ON9$W-:XU9*L+O#L5?NJ[5'7HP MW_^PS]/T11/-)X639DLY&% ",=N6&O\L8EJ5CM'@!##E$^1K2K#S+LA7-0R7 MZ#O^3D^LG5B.PIV5!/IML0%?9M] Q]9ZLI)7?1,.#IT*"&TK[7."4#NG[HR' MZ33!O?P7 RS] /,-W<]D"\3WU_#B\Q:S#8X5!S%-GUF/F",#Y#%AMF$@P=_! M &S)6DC]H62[KS0.EE0Q*+*0/W,:#M]N\?.%SKT)U6<-]OO^54)_,.4??#JT MQ\/@=DK[-*&.G=B;N]2 $>X?C_C9U/DY+_P8V+*YQ7_ F7M5(098^@$6?]/C MI;)#'WPZ(K:5["!&'H;'C%-S[/O4#4_32-VO)(VI M?AT1/8T?FJG\( *&W 'E,$)T$3#9-A6-%FXJ*LV=^X\)8S6[HS\)X3BXE!(C M34.;+I3$()FZHO.RY M"\OUD$(W+PAAXH:Z( M\)CP&I']ZY3JF2T8W$&O:O+.+J*PBSF$V(9]],]";!%%2J.!A\)W;F<@K."= MK> T 7P:UN]>#OAN,E\2MDCI3Z4T9$Q.6CZ@(@*VQ<;.#OM?VV-'0:-WN=_@ MP;%3OJR570SR8V#S;IM3N+L$D4O5T7I?91XN804>?._5MJCUVP>XJ]8,.W/&>HL[ N/6J73KK::!L]XC$5^ M,H*$WE%(A.M:25P/KD2:-+V(5Y0+GD?YBFTDW3'N+Y^U5K@<8S*R0^)$V_Z6 M'8Y]X8CO$ 1](!_L[,:SUS7_&-L^!9T'6B[\>'"(&W9="SMPCO"2-&76!&6V MBV4E_&\>(;,AJ+D;9%H F>,CIGQRG%];(1V1WPB(;F8AX,G0],.@)Y:YE:=8 M]SU@%"NX\;WAE-(L%R=B7F#32^(XP7V_^TIL!_EH2M5HEVQGC%^Q_3#VS0$)VEVE=&I6/(NT27A$W.(W"RVN2;@)--SLJ-2D?5JZJB'Q]8I;>,<;F$4;QG MHQB)O,X26>:2OOU.K=I_J.^E,8A< 8NCK6B#!^CV3\9D?6%O(7LQ6J MK7;)CD'P*X,G.0&C> M0ZGW$0CB'O( LNTL!C^ M?431ZYC(5IIEP!IP+(?<1$"A^'#)$E!(A\OVL:D6;[&IHDMZ,4 Q0#' $CDM M&8* _11/9B]!P+)KP,]% ">.Y&S 95GEZ;E83IF6J,CQO;)C[7/!O52L;6]V MM7,SN_:.P_+IFJ*YWDS7L/+I> *5:1TL^\)^H7^,[5= UXZ;_Z7B_KT<0T4A M@/^_GA+\D0:A;YLAM?"+KFO-?S!SY0-,Q+.6SZ2;SAB)>_T>+>\C">EUOT_- M[)O 1J6C5 UCEQP<<92U+)C>]B@KWYA6L#],556Y/IY=>D?GV7W^B+ M[;KH\WA]:<0P<6))OEDX4UMO;.[$D)GY2P:=(5=;35XJ5(NTX#RAIA@\80V3 MU%I552P;"2K]((=52V^N_]S;\\\D3E29Q@.PXL ME;)\7/ASNU9<9.JM\7L$0PJ&7&+(-D\,%8Y\E0C%+J^]X;\GVWX"$\//2D<4' \ MR!B\!HHK@J/%IC=Q@(XX,%02LMA>4%\Y]T'R\CK&J49>% LZ]ZE#0ON57KS9 M5CA(W)Z9^R+#_[PQO87T L\9AZMO62+SD4BJ+S3;G/F)HT7ORM9;+=TR5**K MBJRU&XJAM:E.M9[>HIHLF^1?JEY);AI,]J5&Y(76>CXE/VJD#Q,\)\X;^0B0 M'6;H,+3=9$ :$GV17BNITN_OR:=5_Q0A'AQ5#YNBP&J"@TA]O K&1+@9BS3P MT:O^:?/ZP/(\L_"DUYDD[;V1\7HTK85P^AE]_'J]N9&NK^[O/]Z M__L_JY$(N[V[G+!R$03ID:AW=_]\_20]WTN7]W=7UW=/UU?2S>U=]^[RMOM5 M>GKN/E]_N[Y[?N)^'E^^)_+]YZ6Q\@6 [82FUJ@<< ;I-)7K4AR^NQL/X1'F M+^- _@L"*2E MA;E_I?ZK3=\X9]99*1<;N:IZI"[ID;8COF7W^]*]BV]\^:A*MZY9E[[@-H_2 MN%C\FGTL7TB>SXS@Y*K(1HZ__%D:4&+],28^B.]HY_())G9ETQ>O*EW"4O<] MW[5)50)6(I()@V)A;;"97ZC4L\'*-@YT46]^20V%]R0M:X0_P3@;?-SL?#,$C(?X+95D" "GXBI4XD8*Q.8"12H_=I]IP'+(W#VE( MT#5AHA< 1DU,/H@F/*'B\/+Q,J%B%9_P1AT'_XVS$5X(3 [0"[1E#PU]D+ML M:#./!Z+A*2?\U1JSMQ! NP=3,VT78#M]V\-5=^9UP9# RTQ\HS.&&2V,[>GR MZ^S87/;V$=B:+GUA7I.$/D 0+M[W?/?;Y#ZVL(";"?W88U+6NN=[,&@_@0[; MCP]"L(PI(!/7R*)X6@Q)X,6+((7C(:S\Z]AQ8=62#M>L&RHFA^&%@#\?EI_" MR($^[*&@2VP$@!EMZ5O4@9F :S-F*>?^=,E[U*5].XS8PH]?#",'J$C$ ?=_ M#K1_#O#"H8="!;0?0M&!]\!M\!'>=D<"B_PA);W OA'_!TR!V?SL>UB]'SB. MCV'//53679G^5*PG*CJ=(-!9Y)QY]R0BS/16"F01<;?0-[N"'XPES0 M!14F#0B*"4I=D T8J,XN<:W& \R@1PGV^!;1[X-#QYA.?D7BGSM.!_X/1W% MTAQYY;O+QL7L3_;>+C,&IX+N]V[W8:*<$I'CC^&IT7K@1SY]&3NQ_(9',-:> M5+QF-R5G19''AW80H *9",?KB8R36!0I$A!$BG4QC!HF[/DA\O^-YP^C%\N- MVM_JTB5H,0)SL=TH'20QK##H-9.>%L '_I!18"XUR07SUDE?@W541J+,+,AT M-4'J>4,[Q"F,QGXP)B FF;#S@G54B^1?9ICXM.^ +I10]Q#KW^.X1P#>AI(Y M/K(9S1PNQB0!EH8W<^G;P#8'U00-W@@D=I38!5P =@U>5&5*PZ4F6+"8$@N$ MAL7I$]N?CB59]D5=-!UV$O6;8H@&8R?"NHW_1-UU$4*3,TV8:1NP]^$-T4$F MMC HFJBU2+4IM7K$88L5#"AH!C!GKF#TPQ[U(^JKF$AZ>R*PD<.L F/,FF80FR2^L26):;((S5E4^I3UZV"UA1BH M&'%7HS*:\K1%>4+$"4WBE0P^@2:VRC"%9*5MQBR19?9*D]DD;V3S'Y(/(!]+ MXC,9L=CH 2)CS$M)5BRQ7#*/*!AX8\?"-_AHOS(#U/WWV#6G!NCFI8KA%D?! MP2JEP) )ICXH\27JHCA8!9%9>9$&\7BU5HBHO\*H'+AY,EB0=NPBVO-!O'U$ M%RH&>YNV.NJ^6KMU?NGY9QUN+8JO-B J9"K2UTF"<&6-0=S"-2JLZB#)UG2 M?W_^4%]SBR-$7==ZPMXSS]0?WDX[SVQW7J@U#5:U*YV67E>6LLTD6!R'A92B M4C?5I0.LC&;I_6_85SWP-,"Y 2J'C+3!N-^W31OU$'L4,/@0!3\N1!_\@DA2 M,DD;/83)J1"]XB",I ,03)(5";R.<(#?.[ J>!L3X $JRC?(=O7TG"AQ,?E+G[\\XS.*I,9C/S@]TY M-4+F/%)TRU$S@B(R8WN3J;^9820P>P-LXW4DZ0"#PCXRNME?B.>@*D7X R,! MWA/YPK"BB%_VW'#^U9)/L!#SPML"UI0$H,FB-$"7\$,*)E9W-557,8=ZX#E@ M[01,>2/A?6 <<^[QENV,\=?Z,GRE_#34MEL ZO&W )2L6P!/]HMK@TS"EL@3 MC^S!($U?(27O^%QPWT@-[AM' IS31)I%]R52[-*?509)-G4C7BTO 37(UEKAW9LEG_?QXR3'6 M:0%>?+L76:LHU[J1=?HX9YU*D6&:"&<;=?=F4WA5""V-O3,QRS7QL;P0UIMZ M&H 7PC#\LC$.V58(/MZ9B(G*0ZQAM[5/F3+ A4-3N;(0S MON=T3"'8,KUQN&Y4L:^*,-UL$0(:N>IQY&Q6AHX\7!N;!?03>LUX/Y$; M-;6MZ/M\# _L'3..O>-2IZJ*2$?TJ$G& 1ITU ;SB)6YE-X(.I"A74M>??++19*H;;OLC>RFB_A9L7!& MB;1X1!VQ%7T="RO#J+>;*LJK. T]?G$LRNHP@[/ESW6EWC*4U*\:=3GU\U6/ MDN5Z2]4S/6KUYTTUQT$9:Q^U(75_;3T#8^FRE+/ <1+[04[,MK>JPC+QEN9. MI>Y"B)ESUAD*#_%-)?0DMZFDD4>OQ#(13I#U!?03OSKC'\3WB1OF MK#1*V-YQ!9/)'#*9ABU$V@V]:FAYE=7EH!*2 -X<\!0.@=>L=#0P1EI53=_9 M(!'5ATKBE3QAYD&<#]O%<"L;&0:DIMLA.[LG)\#PZB$8?IFG6^!DZ+PT>SBP M!W$"J-*.@RJ=)U0574=P/\!]=X:+=R<6ZIJ7JV]<1L;FT2]I5SJR7)4;K:J< M=W>!G1!0 (=& 'T5T)L< MW QM35E@'.D*85'.@IY;JVS1]KK4T-SI0Z =B: M2;#U/1=^-:-<_"B-<%4R(49!^4T;?*2X;^9\2%W+8\9PZF:UC&2 M/F0%9GGK2MWQRS@(,;^T$:6LWW2??F-I[3CII^_2G5=GW]8:+>E+!3^)_ZK\ M7)6N:"]DU1QD^2+Z@YVSBGS)8%)D@^7V)YM@7Y[&/6 '@):F-VI*(SK5>H7G M_U@>6G0VX"_48F4;DH=C-A#R*4NMNX:%"*=YN?=O\%&4@#]]>%MNUC1X>'+* M=6;DTQ/],Q]*U+&'6%LA.J46GYEGQTO,^>FP(RZSGTVA,?0LZD3'6\P9?]IV M X!X?$#E%L\=!)X$;(1IAF%\6#E^ KLU/N-@SLX9T$'GI^W!M.-S!]%I")]* M[$@4 V[\S.108!"=L(PIG&35>'TI&(&XA(EBMD\8-9; 4QJO=A =PP",)"<3 MJG/T@KG"??"P@?I/W;82>G0]Y"FT5$S/R&3M?#- MD(8#CY7M $*X45YE70(UATN'KV I;2P3*CK//'\@9CH*.Y@6 2'L#-O"3"0L M?A.ENR9CJ:6-A1V!(_'YTN2TZ60HL]3RL:I*0*T$N_"T23>*)' 4E8Z89M-Z MH,V NR(2X6'N:)V51J,Y>^@\.KJ.<2EI;4@*7Y;I&)ZV:(ZL:-C\3(YSTC1)\V##*1?W$J9[H M^2EOY>Y4S^<(_M6>5*R):67=NX])M0-6T21E(=04DJCI9TF*D2T;EP (T@^I M!RR9%G6@,R775&\/8\+%IRQ-[\6%X5AX2)$5>GAE4$1C8Z:.1(\5BS$=>'BD M8J8E>,@(&P/Y6&F)%<&:%$.8>=K ICYF^7W$>B/U['-DFZ4=1Q(YM]ODW(+K M7&]$[G.6I%NM66\KZY-2L^2WRMD>M2[I-OTE8E#[')2B[2T]69&+F9^,VB?B M?*:#HE]G575;PR/L(*?\TI++@0:_C;V MP(&(EOP!;!=6.R_>V8Y\G*A(78P*=/]NT8S X<>7311T]/>,4<,0].4K:M&X MK$QNQ#V9G._9T_)Q.*@'3WIENOC6!2]^FAM)K H29R7QLQ<2 MY[2.+T2R<:>6L;E@Z =N,7@]CBX/-OT,NARRS'?/)=^2,.H,"X6"Q+M=4^E M>ZC6VM0^-!AT76NAYEM*]'*[./.TN:BF53IRNZJJRV'FPJ:6"S8I+9OH>V&3 MM7VH-=&'6K!(@5BD?006:0D6$2Q2'!8QCF5LZ9P96]QGHO-Z54[1FP(XI2QR M-5?2CF5935+:9@I [Z4@1:ERGE.$4;-Q+&'4SDL895K" IP3.UTLRD>P'8W< M;$>!P[+@4#D\#D$."QP*',[C4#V2;@9!7!3='%O"R0@26L=9J]OB_LVS M_.R3Q[IC&LS?6G30HP6RD@+#3,I,V.SMMMA][5UC>_P1"8GI6&H];3O_*8A\K)8SQ"TA-(=7< M!Z2V,'59#Q-43;X$U>EL05UZ/IZN MQM;@6"QBVC!$E!AFZ0R.)-4I>]W$)%U^2>V/* ^J\,U(B/JBUCB M:F;9L-F^!_G;RF^O7;CH/$)JP[[YON0OR/U.LZJT#8&J,J+J\)L>+;'I46Y( M'6G3 P0D5X)*G ,H:RE_7J\ZG>CU]_I370I]5F3J0P2OMQ++>]DUW$(L1X?A MM<;.>SPB+,0CK/:R<[C>@,SO\+B %(^0.OPV6TMLLY4;4D?:9FOIG"F_7/-? M#9Y-Q.B,+5F;V[U+!/MT#_#L96]Q"UYJY\5+F5:P &ETX7BD?8D09UTU$95 MWGU/4D"Q+% \_(Z?GON.GX!AX6%XI%U"7:YTM':UJ>05?>?\<.V^J[8>_>2< M&-E>1U;Z)*+8_8IJ^4][ZFQLHG.,GI\EK327"VE*I!HW^:T,JSD4FM 5\ Y: M55W-V5$M8@-GP;Z"?0_DZ^?&ONI^G'O!OH)]3YA]-\5'MF/?]0&1W$\I"]85 MK"M8=U-,*3?-BZ?!6]5V,^<@TL'95V0PBM1/0;A"7,4(=\::"G^J]_M24^-( M0J5W?I\/.6O8MIA5Y8*'GOO4(=@?<]JM^$_S/;=C*=:8WD)Z(+/&X>I;EMKW M':E)MS%/BMF?@TD@?D1>:*WG4_*C1OHPUG/BO)&/ !=IEMY [%GZ+4Y]Y03[ M_3VI4_5/D68 O88%-7!AQMC]&Z^",1%NQB(-?%3H/]EZJZ5;ADIT59&U=D,Q MM#;5J=;36U2399/\2Z]TGEG2C->7+M$68+DRI).VC O,,>TJ7Y,KJ[]5:DI* MUWD%C(LRM S7Z[*16\]IQ5#S:H0M*V)0AQ]44[0,WZEE^!4UZ;!'_:1KN"JZ MAL_)OQ*T\A5=PSE?(-$U_.!D%EW#1==PT35<#(Z?P9U.\731-?QD&UGJQ^H= MI[WI^55@% MBP@6V3N+;$@MV9^Q97!F;(D-?%'T2G0-/ZXPVE +*& M(IK[L!W;LNC6+'"X@,,-50/W@L/\"@0+')8%AQO*#.Y/-ZN%T M[,5K5%5]9\DK8,4CK [?#-+(KX:U@!2/D#I2,TA#YDQ2E;[@K^@:OCNS[*5% MWWKY*YKQEAM2>VG/MX7\52N=5E5I* )59435X3<]#+'I46Y('6G3PVCR):A. M)Y;(>CB_># >%U,F)/)"75.$$M?&2.+Q=%B@>)PE(;30K'56K MZMK.FSL"BF6!XA&,UMQW4 0,"P_#8QFZ>J735*MR:^?>QJ*:1=$J,XB191]9 MZ5M#Q.Y7U#QG&'5@LB022GUB^](KULZ10)81R4>9X\.L*UMT44\I+\\IRI:.#YM7S2J@[%ON* MG@O[Z;EP_ 'R>I4@W"Z$.PLQ) [_6O9KA\D>E("V.R9,^*1\ AW'A?5+HPRCZU ^D'@W?*'4E!WL- M!U@*-(3'S 0%!S;UB6\./C \B-]9<N,0W\)Z($NJ9(U9 M3)(]8^!3*@V!#H- HBZV2/F&(TS:QFO+^*CON- ;T!(ODH9/8'54X9WG/G4( M=C2_>+.M<)#H^9F[8C78F-Y">J#TQN'J6V947M1P^4A E!OSM)C]B<-%7-IZ MJZ5;ADIT59&U=D,QM#;5J=;36U2399/\2P///KYI,-G_&9$76NOYE/RHD3[, M\)PX;^0C0-DPNVRP9K-47R382K+T^WNRXM0_1> !(6OZ8UCGI_%HY%!\&O$_I-^(@V)0>AI0&DJW;F1^PW(D M]G0\Y&7)LEKLI*N ># I0U0V,,2NB\.>>&Z'()7,+23'[33;+R49<*6$G9/+ M:EUOKA7-F? PO]&^N"'/&" %#^KBRF\WVD,+ZO7D1M($=A!.U+[G.-X;>EI2 M3BO!?C!K;JKUF)<'!'#(**#GR2\7B25HNVP:[*:+6#W'JA(E_>*.*@XG^GJJ M!.J-2!'$!GC\YOCK.GQUMORYUJRW%2/UJT9=3OU\U:-DN=Z2LSUJ]>=--?TE M8E#[')2BK7W4!O=N?;J4O'1=2M0N,N\.$Z-J;U*T41\,YATL6MHS : MB7+4 M$.5V4_UBHZOCC>$15O#S-AT^5H6N4J)7G*_RT(.Q_ =\JDLO6-T/(N/4-V7P ME(9\O_M>$$C?7?!?'$;%WXGMKC[7(,BX)1F_PM]KCA,+.J;3$3# M;09D$=C%3WK[1D(TZS\DAP8L%N5*LO1!B;]3UZ9<(+:OED9B<(<97.G+O&[7 M("K+=,NV.YTVQ?+L,AL;2C^N#YM,S$BT(B_'O@^J,?/VLX85^YH-F9.SNCED MKPMV.35V,7VKOXE73',\'#L@:"UF]T[-7G0>?J/ -?29O$^X:)E1FM&.C. 2 MP24GR"7H&RYSR?99BF5L7B98Z-18*.N)TL\:93HSRF1>C++2QS!$)[9/\,B& M&N,'\%W:8))IU58[K^(H'&2P"X!M!-A!K'T#)+! 54%0]>7HL$HWCY=@I30J M'45?PM72[J> U+$AE:&*'\?.M47,:3CO%FG.4M%XN.J(QRZ![Y,M5Z\>V]Y4&Y6.IE3;\O).Y.O"9A3 M!$I@\O Q=!6W+_/:FQ%(Y!&)F0S7?4!Q2[-557 G?=FXR!QX%S#D$88Y*ND] M&[JJRC1TR]@YI6/O@"Q]3'5ROEG&\GX*LWN#G,&>_H/&,Y MWSSWT]BVS3'/_TG/6&N9: WR^Y4QPD:## M':R.DJ#S>7VIR4Q?ZCO7+A$I.I]*T9G=I1#I.4=-S]F!B=B1U;:65[A7[$>7 M%)4'BA!K:HX18@%&'L'(5X[.>C1J8&(LHU%DZ90"B$?(TME!4;,SM6V5?T4= MV\')"!*2:ZRSU+$3,,3]I4B X=U)"@9@G=="Z@\E>]JS[9,\*IK([XDT)ZN> M%BRG65?R-Q+806;EA)OO[6JKE5<=V6.UEL_!G!),+9B:!Z;>SAE/8V9,>1", M+!A9,/*>HQB[7BXN/$ +*;%L;S+9N*GE5 M4SL6,S/7_XPU L^C$?FG;^R(#N:;'W7"S<*Y')3H8+ZB@_D5->FP1_VDB;DJ MFIC/R;42M#T63Q_)L@BP6L"@*KC$4ECE@\N]E*]2A%10GN,)6K,MRWY:C'FI"7^DNG M$\X73@3Q5@!S$8C4J'EY[! E;\PVK'T&JK M4<+0J@#=]LIRSQ9E2T9-J31V;K8K8I'90'('P&!E<%\\&).+9^]%%'(-FS3S MMRF7F4&I=-KJSEV&A.M>) 0=L^]T2Q6%;8L&NHPQR'V@;LL89 OW340(DG]( MY:H),QN,R[C!/9'=BW@=)L1X_*X-O%YU(F6L1#ON/,7+T4.WK5:EHX!'FEOL MENO*#P*3G\?D(:*]+:PS))!89B1FLNAB(6RED^RB'J_)8"A3GJZ'U' MC VFH-5&SK5>1#?N'0[JBF[<9;W_A#)L1#?N8R9G?[[LN\[.F6IJBH!;(*@BS>,K370TO!=%K1D)M_6!TE27L'C:A&&I&7_-.3R:H1 MC:4_P2XM'FQ(W*MN5YL-D7US4B [4TUVX*(VV\PRM+S./XC=U9+" M\E#13B._:*? (H]8Y"O?9"T8V[BQLXOQ*H#(,1"/D'+R>47=EIFB;C<+DW62 MC$#TEA;WB][2HK>TZ'O'CW[*N[=T6ZETFFI5V?WL<([+RVG=7,'4@JD/P=2? M[BW=5BL=M>B-+ 4C"T;F/HRQ[][2;58X>)7F8N/$ /*;%LWF6TM MMW8NTWQD9D[I+1U/Z&X\A.4SX\[/T6P^V4_Z@ !2$$#_H-(([O0LG++S(?GT MU88G>V-?&H%7U0?R>5'_L[DS';AW:E&,#\ 3);LO$?=C)E(@V8%D#T?$]JDE M66.*EYOPNQU*#G:X]'S)"P<4WQ'"Y5B5]94X8\(P#*@UJ>\&=0F0N/3B-[@- MGC>@4A^;/.)MK$$;?C(_@&D] ?R.3!J\FN E2CUT$ZO2&Y4&Y!6^Q3:; 7Q) MPOA)L%JV-<902/1NK$_P2AT$/[P4*#8.I#_&! 8?PK!?<3AFZ/DP;]=TQ@BT MJM0;AY+KP9SMH0W:#ZA094]W<0\Z9=0P(!/&^T+Q*0G!?'B\^P)?V=AE$ZZ4 MV"&;OC,VPXAB[#MK'(3^!ZP#<3[P&HK+!]\0UV)O"6#T;!KPUFAI\(WUV6:C M#FLVBJ^>&9)$$KG IAX =R^M"1#M&_'-0<3/<9-D#:D+LPS&O2 D;)$!7S$8 M@$B8Y)F\;69B,&0DV<)UUH0:=O CP.7R3!LM"NG-#@=2, +QT[?-F4'5); [ M0!8 [9R/Z4+CLWV*7^!BNQ(,RGLC #@VNQF,XA-N&8[P%@ /A67\06$*#%+X M(?P2XH/?;,>1>A2>^\>8(1X&'E#X;&%UX1JT==C[83$^8@ BI?!B71X&]CF M0!J2#WPXO"I)7:C/RQ440BCI;3>"PQY:WK>VO2N6+1HVK6<-$V$\YSYU&(M, M>]6CYIJY*Q;EC>DMI >">QRNOF5&;$?M9X\D/V5Y83%F?@XF>P@C\D)K/4#R MCQKIPV#/B?-&/@+4*C-S EE:FR7@XMQ7SK#?WY.)H?XITH\6<@P#USGH8^KC M53 FPLU8I(&/1LY/MMYJZ9:A$EU59*W=4 RM376J]?06U639)/_2*YUG)LV M^2[1/F)Q;=))6\8%QDHL&EFI*1/3*];]BPEFV;)AYEVBAY@+L(LQZU[,!OP, M3__-\\ +? 3-% MF#%V,N%]X-JCU,M"M8,"#AT>Y;$EI@;;+!3*00 MLQR!, X9!?0\^>4B*TNJJH:=^U:C+J9^O>I3;1J9'K?X49>4;7#$([OVOGOL"SF#6&"4>QJ@V-5[.8N20Y218 MJ4BLE&DW[K"\-+-]AY>E<4\[+>?]X$?DBJ[GQ0"W&^#\%LRF+1?AY LGGUOG M)7+RKZA)ASWJ)WZ^*OS\LGFIPL\7?K[P\X6?7TCGY( 5+;,[^LO>B('IOSO7 MLA2>O&"6XQ50/)8K;S2 >80K7Q)/F?L![I9-N3<&9T\\MT. I;E%BL.#[XT MR1\LUPYSP$9SW4"W3_Y,FV>F+)-D) \.<<.N:UTG@UE.'C'DK9-'CIJ@FD[< M3%D>QQCVO+51E!"4TEP?HCE*"*JIYC>HUOJ7GW"LI5#!@(7D&"8VEQ)D/A%& M+#0Y9L.("44RA1*+'X"X&?M@;6-N/6H+K]^W39JBD;>T8K<.GI74Z]I^_GR[ M9-D\,GV]1[;2Q&(!RJR)!P96L*\V6GF%*[+$>WF,90B6.T66:Q^4Y=0"L5SI MRPU]Q=-= \^Q\%":[[W2U$)#_W][W_J<.)+L^Z]4>&?VN.,"@WC3?;,V'N/>.?OIAH "-"TD5@_K:9F_ M\UK/=>\M?K>*($^;Y9XY3-XSPS4N/E=SQ6KET U]WS)UD3'AH=L,[9D)FQ>? M*[EFZZ[.)S.==(<#6RL5BGS7#/M8@[%L-I MR'#UZOJ0G[0ATTX_(9N,M\DQBV]_?KI-H[[B4[WZSOVT9_\$2K<2>HL@YI;O MKE?H]%5KODFSZ)WV\Q2;S682G4GT7B/"ET@T'>Z6RF_2:_;@$KT=1EJ]A$2* MXE*V[O*8^)OC(ZK!T71\K/$S](%AQDO(7M&H&=\0M"&CW AS',,8-$,J[VK\:3I[](A4\1\0%KN++AU.A=KK'=L MR,#9I\\]&\S _KBG@=B9 M)>O,D0E[UJ2*NJV N$D\W[SX7&NNXP@RP/7I\\@6^G(K'M&*.+#PU8C"K!52 MML#WL<#3#VEZ-(Q27S\9RX*;EV8&B:3K)Z=!BF)=[6H7GTN55^<@LE FA;SR M3$9K=UXI :\4T\(K9Q^X/-B>;FZC'K?,#&;XL3<@T/EHC^?+(#8ICMT2(EH9 M*]J:U7U- 3H-..CK#Z:]%)GL2Y\K%Y_H^LN.I$.$.3=OU MG01HIU85; RTY:.6)S_+KS71C=Z92B'KGYAXPOIVK4!3$T9-RT_YT)Y8V!S^#IYDPW6NYR:P^/;CQ(_:$9JV-S_ -X[!V1C_@7]SY@A@ M!/-LUM:=D3$>LYZ%JYN(-CA8W/8(7[B1P>-.0".<08X%"7!/:P*?N[Z)YS2N MQ$2[Z>PPG3:@]0M[4-=+A?KS[9Y3F23=&FRM%6I:ZGICPZ)*>^F-_0QZ^/4[ M<**CWAZF#N=,S.-@'="CHPA*.YOWEAXA3@J:SV:*VI:E -GHN16B[50MD%8V M/OY59Y\I[UI#TQ\))]()X#X6]L!9<-,6LTNDGWHJ"C&#J&<0]?7FAL\EY47\ MR4?)X6E'B$!2U@XQK8U]M<0\DPQ[)EOO2K:>RY"_6+8:.!KS)$JKSAYR%/44 M7&["!9,+%YUI]7QU3SQ[?G-:K,L)E28BGX'KN,\=DI^))9""D#(1T M /.Z'^.Z&R*II%&_R=*>([ ,8)C)=B;;H6SO*=S:4;;E),_SD.WM.D^F$OB2 M'J#2PY0#GT:013$W;&B[7A2J!+3-+S@U8237C=D"P,9LWW,]W<+]9+HG4 ." M!F4MQ_!$E[IS8Z,S^#FP)]X"F'?,:12RFV./NLM^VBWXC$_!K6[J0?,D!NW6 MML0+M0AM16YI]'O$H=W:WK^Y%R+4"-PEH7O;B6 M%$%L_EHLK%=W,]A<$_X M2DR-X909+CG!0TGY 8_"O^P%E@(RL;-\E-?AW_H$+YGIAH6;@"^%_YT3F@[I M_C243VN\&?D$P._:=N1'>)T6HR,P\_#CR'>67'="RN&4QX*V*N,,+W(EPA:Y M^0FBX#LCO7UL#,.=&9(ERKF*F_6P0>$J$R.;ZO.Y8_\@)C:7+"[D3^*;I>15 M$)TVMUUZ\X\D7L:"AZ"TG^.H1JE>B^%/] %H4M_;_),UJ,*1M(M66J%.Y'^G M3@@7FO#\P.'Z][P^AL5^U,U'?>FBCH^"!0TK'R7@ZKMO?,/Q^$ VO_RSL%8@ M[3C!$'<&;"1W\"I8DYZ:M;"I@V+^M^?A\G6P"(3!!/YOHX:@0;?ZYZ1MW P' M+R7"P?]G1?2^A_T>MT+6E5X,7_A>^M M[6R8<=!E8=TS5G:9:+#3BS_CXJ?FQ7$H8V$=S! Z)."?H2,"-LI<%E[@T^ZQ MS7GHA40I$G7(D B"DJ[KS\1G&UJAEQJG44R 1E(_@U_B+"3"8QWQ72?\7$\*[/)#8-F')\DX+1450"R-NLD?#F\:;KJ_[ M67I(\*AV"7\A?%&7 5$-"FZS,H6CEREDY0 ;3G3\U7CS MDR/7.VM-?V^XW_-C%"T#-X-C6@PLV&NZ(6['"Z>.&@'_<\"=]=Q=(^H<5Q)] MX_5ZT37?>,T3#-S@B/>'>W<-6]>5.W''KXN\7V< M_?UY&^UXJ)Z0[UM2FNF3E#(.URU47SW [/PEY>PAPE?&PH 0><26!C='62O" M':Q>]_;ZH-+,*UVGEE:,]FMB62JEFG^QUL6?+IQKZ%^E_![FT4:X)7[&M(T,D+ M]AL':N^![9NI9/L*L+V6BG$ :6#[-XVZCG%J%3=J>-*W M!XA2M[2F)[>#C' M4W*)J(TM@&OE*K: ;"2C-@X6?+RS'6^F:L=KN./E+79\%PSS06 44>)$810M MQ'N Q=D G2C73P,ZT6*PAS/=6:YC)>0+$JYG.$6N<*G.?2.NV7#9'/OE6*AS M!]RT'S/\P@'Q"]5BH;KC%/J-4(%*H5K9;0S]&^ 74KNHVAOT6#RI\VZ"M0LA M6^W8^[Y&U2LH:UYB6RW,BNR#<2X&'J+C8O/M5RM6LPUJR?1V2GKFK8KTV9=TQ(J L "DF ]([*E M PKL2O&)LM5DI9,DE3!0I7TET#,A316O9D*Z3;U27#B+!Q3.P#DDOW!7JUHI M7GPNE7/-TIYG@:6Z62(]MTXII?3ZO+]BB0W/T%!/^ZV'0T-)2:-M<%6%W*^. M[6Y9KA^1,>J&4R\5$'=E3SNHD3+GBY)<9\]/%Q5SNWYKCP5K7=7T^NJ+J M8*$Y2,FXT:/'@.0[&^LR:)5RKE1:[ZZS-MGGH!B8MPE.S]E()[UBN@4FE49: MB=*+[70%[72"/!T!6+8?H=K3&4OZ^&\?=OJ$0^YKT4N.CPC/P7_,#>?=!> ' ML-FOC,"OPPY_+6O4P5VA.P3Z:&<37[WX7-%RY?)Z,+Z]B4]/U)#%X9F)/["$ M[6KQ:]2?4LM"\_3K^\.%YNFU\XEPDGBWNJPIQTL3\O6T TDJ]8O/C5RI68?_ MWU=07JY6I.:^YK#.7VVYXEEK+$TDGZC1&YV]%OK&I8_?KZ;@3IR2!ETG0NTO0B MO_$53?HC4A3W&[=LTQ^1JM+%YWI.*Y9SC>*K_<8]B=;99QO%C 5UI!@,8\(1 M&GOR(U\P26WEV\S+W(.U$QLM3E!$IP<;/WIUPK):QH1EL5K,E??6GF=?O)(E M8;(DS$FZIL\+ZZX>:P4SG5HY)>F83,@R(3M:IO-YX6I-)@Z?Z!Y_72:T6J5, MJ%:JY1K55R=F]ID)/:V9L@=;#-WQH^$!C89;+ ]<8(UU_N-C3Z6NA9TXC 5G M=Z9N[6ED6"H;3'4M]M^^Q1F]/8Z[0JG3K>5_N8PZ24UM$WPQ.3-T@>'#5%[< MFUG&P'>32<8N+^@B_/OB@QCM)SI28B,KW?>FMD.38(7#C(VK@AO3[W%\[']H MSJE-W[@^33N]-#ZPG?M+:(=ROH5/+=N1N:W@K796)35,\6K@9<-FKP^R$^^5 M8W,3R'UI F\&#DE#6GD)?7_I6H$''O''=BR'!OX'E*):A<8C=64U-8J1.U/ M%"'"G;>]M1C-N<2N8N,0N"JFMR79K#(:;;PT=#L2. MK"#",FN\ BRR,T^44L\3]8O/UF M2_F-Z++0#1-M\[7M4/WASN1I GF*]5RIGC#O4DF*>@C>FZ'0$^ L*I92< IL M?Y8M/58<=,YV5GQW2UT[FIGN^P,7["&L0AE$?20;08(\Q'8UQRR;H1N)WX(! MY8(84CL/8>T#SF;Z*,H2V('7#>\4J.U=R9)RYNA:(W](\LI$^>\>>.+HDU6E MPT:2SMV5[09F&4*LH(/-M."1?#8W[27G-"+>"*E!,U5%MU!C1&;7@']&%,43 M>A?>6E<1%5ZTL_*MI+^-0JV(;13*C6*N5%D_O%":EVP/*5S4OOY<#J[E,GM# M9%VA.8NW:PVM9JY/>'X CNSWO#Z& MQ7[4S4=]Z6*8'FUN:UCY* %7WWWC&X['!\KHE'\6"0<0!UL48WP4_CY MM^?->T$NWH_BM?:V-!;?N_&2T8@1#9]:NL->G3*3$,?B+% =-8K M?("AJ;NN,<99Y61=L@;@;]H O-(L%)_I17WZO;93MZ@:;-737=??=P/P-:OQ MOOI99QW ]T*Q>SZ#F!+>0= '?2J,AGS=I*\?HA-]WF]=9]8F?'\8JN>R!&UT M=GICJ=ZDCQ@Y]=TYY"]=?"[E&L5ZKID0\J>P06G63OC@D(SWT$YX$RBJD@B) M&CJC<;+H/05A"JX-8KDD 81PNU2H[ M9D7;9V^7WN[S+27#BIJEHS[,9>AJ] M<10ZM\99STT[J^'PR4)SVVEGF[T8%6_"3?CF73V5J[*73=,"W_!E3[]<]E!- M5N+5D\D ]G?=@N4Y',7>G?3J'IWT/>YN5N>7U?D=Q LOO[D77MN/%YZ>8M@] M6;S4\M,SIVV'=:7KZ$K7]S,X^$F8P]J1T%,X!5S=\X?$& >\W4'86K*5#L)J M!;;;H2G"<@V/>BFWK%&;R#7AUM#@[I7A#DW;]9V$^<>UAM L0%M0#I[\++]V M?AJY/9TLQAZPOF,K9[])Y^CTE/0=-:;E4!\T]- GS&)KXG#1)/LT#FE3@I1L M2[@;#PBI!X1DB*Y"@!LB8UV.-A'#A+G C-%I^U#"SA$1:5CRX/S1\*802\"7 M/G[K!)@Z<4R/UR.K.[8)!I1;NF/8;@)X,E7;EA:&O^*W6@4H1P!2$!QHZ\'N_"7T+_DL! B]/9K/Z^5&K5F&58C;MG6G9$Q M'K.>A429+)G#QUB5@:MRF6TMX/71U1D4V$,4*QPN%#Q2.R9?T=7!;4#(GE@D M [)SU[,MK'/!KQQ[J9L>&!E&K2E@">JBH1']Y-40UTNUW6ANU$!X\] M./@4]6+R,L<>^4,/5@STFABN)R!JL*O@U^"3U'U6;I-#'4*80"3!W.0*R*UO M^@4\5/<0P.,C,6!+H!Y2=";W]5; ?WQ,_ M+24\V/VJCU8*/L?&#S[*_\4=.RD*:NY6Y%I-W1O4BQ>?+7LMBEO',@>R@\PA MI' 96DB".&/Q0-K-6ZJL@%9:P^J#J,]UQR/5N$"'P7>CCHHHS1"ZV?"470"Q MY\.I)30TL*".;@[H-Q?='*$- C7&S1'*NZT4.I9'@6,/+M'05=HS\D"I)]F- MM$!CCIKX/M#"*,@!-P;\( H[U5N1"0#]A8:,3_3A,L&>;5S?R- GENWB\F)O MO\:".G#@R \L0.+WP/U#W]0]H2N!U&!E\.GP0 ?LA(4_OY;:;D=-E@N?--6! M[);ML0'G%D@%Z'-0U847\&+*ZV9N#$]JI%-WQ=;\G)$--Q=[:!K &M+0>L3' MR,5F@*U%,:!OD2N;Y*4@SAXZ$'B\L7SQZOO*1:'%TQU9Q9] MZ;__K5'2ZI_S:M&'=Y#(2VR+T%]T 4 MY!VTE.?]%N145L@:^=_M$X#U6I S*IX3KR*YV@9W.Y#YRLK%=C7UFWKU\[7 MSNV#5 U]=M7MM[_U^]W>+6O=7L'_MV[^W>_V6>^:77=O6[?M;NN&M7NW5]T' M=')9\YF]L^SO&J'T/U/:I9D^/7%,, M9O5W'X(3;/'![LG HK4#$L_$6VC%_.\J8J $!)'>E*1W ])3]DJZ'3.N6S(' MT><4:XI[E>HM9=CA<]\1?E9K2,ZZUBR#PXTN_$QXYI=X'0I4J?@I?CE]J'WZ M0!Y)_ E:)^$)G1\R>1L^JK+Q4=&+U8,*XNXMTXR^L4V>'G@>5NS3,0.J>K9# M&9TQQ-HN90S #5$-31*('JWRBMP,2ZV=D4K$C'THDW>G;$0#5XB'A0F@N1];0B=1"XB1T[4YLT6L>"CC67GDFS2$\M) MDJF/P>-;_>C1,,W5SR#6--#Y6OU!3I)UK@.CI#K95!6?1E02BO!PF3S'V1#?7EV03*Q#=5PT4A[A."!DN9<).2 L#AY*B+1X#G&7*/ M,2*6 43(1A[<9"1]Z$<>A$?DSDL'V$_T<'/2>R:FBK)/,CN&=[ @9G&E5#T\ M]\)(U$AXHD=Z%D&P\1T>%PM41)SBNOY,5-JO!^F957CN#$/U%,G1S@>[&=]$ MV&_*2>*YFHA<);N$30U0_=E.));&8-AWW: WE92Z>]A'=BTN5J(GC4G+LC"0 MWF";?@LRV8@[D#D=58L32^N <1D;ICA>N.8#B,Z=I30:HE-51?+C5]OA-H1_ M.90%P=1X'O<*"2( M <&JL'?X"_5\/'R(;JFD'C"?;#@C8F/,1HB?T $&O/1 'I'B#8,GX[:+DU)1 M$1;H [@1)E]@AU5,#202+SVUX?*81:2';5:0F?SNMM!_VSX3!H]8R4%C(8Z& MGM"QKN(OLAFXQU&#(47C#TRW6GA3U*_P[1(>I5(O4=LR-)RA/T-PT9"C%S,V MA5I0*>&GW$A@5M0DPRD:H1%RGST$0Q?X8'@^/YE8X@J@=W.6IJ)J"U!XG MR9P@?(W+R57VIN&IAC*#43:RQ$D], [E)#FLPL9. M/V";R#28+G^D).6F.& ]^$)?&RZ,O']$M@>D25T$< E_QA\?&&P[P5B/J M1['@4D@H(2Z\1""&6IPB*#U/2GG?!QL4>66'RVX6:,!,X5L,.)U)TEL@T(0_GOHISQ\BX:^SH011Y$$>P<$:&';D '4H#UA, M H*1FW9W\YN&1QW&0'JZ.FA]T\PO0)F,Z#@Q/*]T? C ,>R".!T]&X$_ 0F$ M_\K35@H\AMAP#!$B 50,+8$CDB/$M!.0&P\9UP<'T6,S-+DR'BJP'K#MQ(9_ M&N1 B2UQ!:^:<%S@M,I<4>\&S%]Q$$3P5@(XQ$^O.W@L0;HIRD0#R3( MY:9(",0(@>X>*4R$!8.M%._@\)4C94GTL3WT!\1A8$$.JI/PKX"OZ#Q-B71V.7%K'W?OOA L39NC6ADAR=C MF"Z8Z+!:X$$@!]W+0R>3+HC<%38=V\OBGPAPH9,=;MGP2D/# N;#A]Q=M>@I M[@S]Y"$^R/3AI8)E]-LW8AD6/64.7KF%+?#H)!Z]!B^\]N'V2QN;(/>B%(GB ME21UZ!3>=N8V11=BBR>PLAF>B>.#@']GNO,=CQ)!I2Z)(<"C ?Y?T75S6 C^ M"8H0?#Q7!!2*+_9X0'T4T=]X>+U!J0'5;]#"7Z'$MA6:*<=ZH3B2>(T"20@$, MF1>P3]3*2A]SU;QKC!V[AG@BC30/YC;95EZ9&^'&B&F@I']@(23OU+U3G$_+ M0)SZ2<*J+% 3Y)D:E,BAG"7J,[6LB"X7B;C0<"'2 !<7FJ[UMF&OWG19:9/' M"C2"CW^*WBJO-8[&!)1ZJ@4NVMLOX5.,-MAU"VFQ(O)2A@4>-MFF1U$/)-[< M^FLYX^RRVS[(R]4*E?I6K[>&4*#JRD)EO3<;9L/% 7:U>+P-N?C,_L%*UM=/ M+*/>(P0'7BOQS1\2P<\=8,4I!!ID@J? F^<@7 M.#> O'H3?R.=9O!1V8W]B,$K=LA6[1975/DCXMT'8G("82SQWN#1PV6U,OL. M_C3B,$%FJL6_3[Q/U6*165\_1(_JI'R!RXGY9A?_+I%$PA_E3-I>H(&!SAI- M!$!2;PJ6,P-S4 .##B6F< P[&#"0PT,$D8D;$PQ2,!2CT1UT+&3R'X;L2PKR M(\HO-J<9WQ]LK9KUD4[!6@Z,0,L4T^$4DZ@V4#H"W=TI)LPIT UB5-RM4H5A MX.JNZ"RAH3 T%J5AE.<2?:CQG^+<$Q\"]WVTD@,V#\)K)VB_+**FF6]ZE!0* M RQ*1;WDC"5-X?*.A0-=BX&/Y=A']3A=#_PR+LLUQ#ZZ2XL[6+ 'T:X,EV&O MN;7F">HCT*MPG2S2C)UY4W@N#K0IV[KT;,_^ 7<$?1V6U" ;S0S@"L\?^":7 M,3SQ&EV&R>.Y;;CV#)@([&;4P<7T(N( /'U@ W<1WM[\OC3UV.\AQ/?PF)(* M!,*?"EMD!H9 $=U+*YB[6!)GIQ(/2J+RN&%YG@:CG6WAH = M2THMQ6UF=!HM?AJ^;^<2[J?1_5R. -%G;T@' M;_)4C>HRGSW8BRQ4_AB]P3GB&O",CF[E6X@(&(JI$:8]I$A6'RV05PA,%#D= MQ,.Z?0[&2Q_7W#E\@:6#0(-'+@OH@ PCW=,E&N\Q-D!.T#K&*@_WO7_EB]7* M+EO[VSJS$ A]C6'*'U0Q'BT/\8*B#04:EMYMO_/URTU'_":WP_-7'W\*=;I/ M'FRNOA"VH\!CY$U#7=(VZ3#YK9068O? '?:,)KZN],* K;TFJ;_!+5\CPZD? MY@84H"X!HB%("3%25M[4!VA;G9 T%&CF119K1=EOXP"LF=[KWLUU][XKX :A M_48EB5_U_F?MFUC7D%4I#+$(FZ20JD;FCB'&(<4J4JB\5A%#O!+!3FP&CS=] M*@,.WR^HP$TX2TU\=QI!O/+^L9/;Z(-0)XYL=^WH%U'B,V%RR_!'CDU@]=96 MM,X%)W)KNZ";H!;CI.'6",)$05)J6R!$P0UI%J(]"#]R>=&[OT?8":D%4:.2 M'Z--=7UG@3U?:-4CWPD@W,$-%.!6J-;HXR70)RBU06L+P2>Z'<(ZFU%#LKZ! M$M@G;DPI&LK.(-)>8!J#]\(+? 75Q5X9X.JY4V,NB'DW!O9W6'<"#^4TA!)6 MF/?L/,<,#L+8A@(G+S%?$NT5U*P+5'UPN(Y;;3DV[CN.8/Q!A4=@()M%R0+H M.2A.+K!N6"X@ND/ [2A=8%FV3TY% +>4S70D( =9:"1%1KVL:$5!,-,(NA3' M?5,B?6% *,5NVP_%FE:LE8L-!G=.5Q3U^/A8$+H'7D>X"X6)O3AF4'76?G_0 MA=$+IXQ&BJZ4R!%D?2XGI"O?67U;S07&I1RS*$( 2WW' M]3E]:U*QS4C.1D6?CVX[?U*K4?4:*@Z;3H'-\-L!5V>T@4J3]8Y*^!K5- 2,CY1(72LWLR94BY3?'UX>I"E)$[G#H44OV@ M\L/E1?=W);QJ"Z[8Q 27B@<_R%.DL-Z"PMV@9B_BS\[!VS)FHGU/X-N^8@W/ M\)E:8^G#UCY*N5%J5K1BYJ.\R$:S M]^UW/&.=_;+.5SZ"O4E.0EQ>S*[L>S3%S_*65BH450O'RV;U9W$:*7#V%'6@ MYW]YT>Y>?/C(&H4FM1C0M$^R%IJJ%A. A>\7F%;+@&DI6$L&3#M%91;)3+!X M9@(+"Z_[6VFT9J$<4VCM[D=6+S0"Q:55P"?_9]A32LT?"(]Y0V22*/N*%(.N MHM55X)JWQWD*7.'G*F0@BQV)&<21F^Q^I-*:X*7U#ZWZ@1ZH"^Z$UZM+5E1,JE4#)I3]M]6)T !+ MZ:9K,B?. ^@?$(ODPN7,PX-VRN[ >E>E"9=4U5:7I-7B2T+!%VO*1.%M1($B M6]#?#T%6KD,]FG NB6P#W!&=;2XO'CJMCHNY("MR,!?E3SM>24$=!<*L$TD- MC778(7-38)2%IX0,53KQ'(X%&7%68;0>.BF5?:61@:(V#Z>5HJO"QMXR#S7*)+T'(FT%_S: M<,)><@(:9U(+*='Y6HWB,5Q7]H"'M9/,6S:;Z7]B9R"'^5;D9"_(_;E 88&J(1=R&ZE"C=.)@J L!2:"L0(S"O4SD3BSKH8%I8]JL )?2-6HCY#ND9 ML3]J'6&GB]CN;S#-@>=Q*7K!Q6SZR%!=R\A+6'4/A-)8=Q(^B 9.\/;QM=BJ M(RVVYS/=+5P#(WPL^39'8UK0Q],=X*^>>[4&,L^RU&\?<07R 6F$WX= M"+]X%I8A)+C\5QUO=$)<;KX.CR>*A3% M$14.*@\GV\NO"_#5+^N?5^J%1KV6^%6QH"5^ONE66K50*25_M>E6FS^OEG>[ MT^DMJO+DK6C:O-Q(X!5DKG] (A04@MV#]E\YZ?-&^W[9-SNCWHX,7R(JYC;487=2,QW$6E0+I2W6 MMJ'%4KY4:#S58^E2^[#S'A9Q!R7COX^M[OR8D[^ZNL\9R6(DPZE$3Y#H&7V( MF2]T(\#TR_4.AQRBZD\I493/>VU$!!E6_P+>"+OLVVT13W_XQ"YO_U';7M@V M4D-Z(=0_;>XQUS:-$5.OE7I&VI*(Q9_991&]R?(>*+:E$&84SRA^%(HG:H6= ME>68_N_$E&6TJU:IR&83]G\8Z$Q2EHW7,.(KJ9$V7L$VI9<:%:WND2H[B^>9 M4?5I"JV^1P-[ZLRR)[VV)[?C7*@:Z+5J M1M3]Z;6*8M5$ 7Y__MHE0N3HD/I#1+MIK^*Y,[.%I-Y*R#.5S,/8OWK3=DA> M9E3=QF\K"2SZ1@7W"YUMO6$3LO6U5G^FK+488;?^OP_RU!.!!(88 RLK-^D0 M,FP8*O%XZE#QO_ 4T^7_\0E6-X3%O12UF9UIOQ3V3E#MMP6TW]KLUQA2G+@D M*.U5Y^AT; ZB\31H2K867'7]=P=I%=C#X^K"X.E12#VM4V'+@Y-Q<2*.> Z1 M38DNY@6K^&)CSYO(S;&QC<3#PXWJFQO6O+_BU7I6O)J"M1RL>'6C=C\2OZ&L M:D4VPH&,Q$HDE%/;C-17^J-E!/F&O[ $K!1$&;O<4>4D%E:&EB\RQW,Y-)75 MQ-EL.!;T*(4O*8';$:@Q0#XI@'X$);>">%336UTUI!DWQHTUST:0(P[J,V#W M1/>1/**Y(CU)UIOCK/;"I3+ I!ZUZVTL5HT;S2^&96P 9@5Z'RO/?#=V&9<' MXK'FA&$'>VS>SS>O0(U*WG8!T3YQ=C!>/8YI>T4_HH3WVVX53SL#JC@:EKV7[V]X_^]_8;Q9>JZHTNQ8H @\B"8%KCM0C#!T# M2QIUV9Z"NW&@,94!*:\H'P4NTW!BBW7:O5^QK(!J7[#W#[8&\\DB%=%2:*)* M@2Z/S@3(K0T%R*U,!9B',\/EA DQKH#KKB\&0HT,EZILL*KAOM/N]A^85M#. MN@WM0U#((-3;2MT7E6V+@DUPZ85_#%?,;,M66'*:WF5R?00O5& M7/UR0/L.V'A^)^@H8EIVZ-'V_DN M!N;BHG%4J YO_)I(4]BY/WTP%^/EI^,'G]75GK3Q8LRP@X&D$L2HN< NJ!A$ M]N:_:E-G.X]I-:(7Q&W]M6;[P9VN;-%(Z>ZZ_^ZJO<\B"E"SD#;-]'AMX;:E M6[9I@/L(2S4C8[W89<\R%LO1H;S:U\RV\F1%Q/']V@\Y[)8SM!>V@[9. MS#2.#$G#0XG2Z04,UNBHP<)SW0+D'*^@^Y9HV1\++5SCQZJ4N#@@4W760]_C M6Z%?"'K+H=K^JB]MJ6!4+-(F@7/99^&I;%7=O3Q79? TV,D0Z, M\!N\,OBKWT">X!Z&S_G"J.VNQ3E@?';D!O/DM!T? M_:ZOW*S .F%8%!\7$JG8CG1[+Y^Y6Q7-8<:MK>'NOU_Z4^ITB57*GNWOZ0_LD!JI$VM"$ M-_*M)VY$V"8Z%M4?=3$Y1EZ-IU9+@47[E 8LVOFRDM;\>?-$0[G1O?O(3M/6 M4H>A&6RH.!%>[]$KNNC6?UZ=%^MR#_=YO?5_MJ?[V]-J.)QAMM8B?65XF]IC M;'W\DDTN%S3UK.2.=NH!?;NM[O_"W7]_P+I&!JQ+P5H.#JP[?J9=("<"WS!P M%Y,ZJS'$(/,N<4?N.P,>]=LW)W_,T(J %W,$/ +[-^&YIX%&T7/=M3P"&K0Y M9@>0/C1O&@,QZGD79B@EV".>VKPS/,\=^,YDNI+<9)<7W^Z^MG$V]4.TA6G8 MFSJ8QJQ5P^7@'N';X%%I9( W0FM!00PY%WA;6UY58L88XT:9RI _70T*^*8Y M8\%-$M>EAQA+6'NI&(%?;MNME1+E.GR.)A:P'KPE"60E\%2=IT7)QJ"\V7+ M]X&-+G9H:T->QZ1Y=*ZIDA^7!E-;"&6_2TK2!UTM<;I%1"<]DUG*J2R"A/UN MGS- J#1%(EX,SA6$"U>QY(*X-@AC%NL_N M^(%1",@Y 7GS5CJPCG,UT)T[] M^UD9I/6/PKW=+9M>Z@_*T>=R+"Y1K'+5(Y@GJ)G!BP_@., MH\?AN5HEK]56 &@#'A\X$QECEM"%/?']L4GU#S7/F4Z7 WK@& 8.+LA,]J+= M- 4:Q0Y'/*\\+O(VI=67*5>>>1/1+]\4U3G1=Z '/;V1YX]+3'*9@MQ_HO>$ M%$+G2#I*(W&2N.Y*;>\HE1ME+3O/>FM'Z3CFI>T8=*[+6L.A[5N4[;^S83\, M[K[Y$C>E<[&,_@3DM^<[$$X%9)Q+,E("!H*GH6,,!&"E^]#YRNH%]K5UV_JU M\[5S^R#G=_395;??_M;O=WNWK'5[!?_?NOEWO]MGO6MVW;UMW;:[K1O6[MU> M=1_4-?>=_K>;![JD=]>Y;^$7?36RH&59/NSN/9\3SME")3 3%-6*^=]062#, M-M*A?[[2C*2EQM&HQ:(>^0I$$_@'AKV$SU+^JE1CMW!U6=<%I^@VB)A8VK/2*U1I$RC4723 MNQ) @P78+AU_T#\=>PGF&J48HVU*LN+,-A-=0-1-<^P@X4#L#3S#L28W1^ZY MJ8OR[;CC*9].K1\FEA&-X,5S<+8;..JCL&\'!M63>.X(%TNSSA:B,ES>02Z M;^ZTDA*.3(_\BDF#1-VKR!BXSH\Y;66ZR9@^P8X1-#I7CTN"J@H:/E),.X98 MU'[$AD^G06PYA@2QA8+.;SO2I-DL-*KEG2>:- K5RWW^X;.RY$@+YNZ@XE;"PT-_IX#._I1B;'2$YZ[H6W9HDB M.ZKNW9(L/QWN_:/O[> C4_7B6JY1:ZQXL_LF 7Z[$RE>WN\ZJL@R%GXO+%RN M5S(6SECX=%FXTDPC []I=_VC.$.>/?PN,[B8(^:62P?&&]WJTFXOGRAUZ>.^ M//=&MV5@S9UKS1UEQ6UY(TA]Z4LX]. YB?0+[DF.U[ MKC%",)6S,(9X;$8M!?0!<_WYW(P".';1U0ET.1&NJ^9*U?++?(44^+-GOCFU M7*-2S38GG9MSJ>6JS=+V.GM/&_.,SE9'?I9M\"I792][3N'1-38^$^ 1 M0I8@K.6=A4:5YJ[)T8XE.#Y"EM2+9)GFO1$HW;+;R!6+KSL0W .-TGW29JY8 M+652DDE))B5/IUR*E31T%XD=G(F.W5F:G>)@0>75L^ MW!K>7:R_P#9A3K&<7Y(N7 M5VT4:+DT-B''9Y:9 E^E(BPEG4ZZ/J*:631QL M4[-DY=K/1"DUG0A62%I:KFN?_5324JO6Y\!YUB3'?N46LHB8=C<"O8L;*=X^ M*UM[V4(#VDXBM-7CM,TJV+(*MJR";>U6605;5L%VWG5%605;5L&65;!E%6RG MEX4\^21CLUA/8>U$5OR3,?"6+UYO[@J7R!@X8^ 4O;CV2L# 4:K7CH\?S;"H M6:G>SK:BO&M]009Z?*OBCWHQVYJ4;LV1A.;L8_'>Z@&CF,1LC\7 -]UD8_[N M2O2:C:Q +Z5;H^6*)2W;G'1NSF6YD57G9=5YV5=\VGI:)\)"NPRJ3D M#:6D^-)D4R8EF92\$RFIO X@E*HZQ%06"YQHD498?H256Y7ZKI/%MB_:VJ(" M2M5@C?[T76]&HV7ET,"!;?DXR6OHX"2QITNM:/QTI"ILG) WD8].+ &C C : MX.CZ#@[ZW:K Z_P*J;H(^^6NQ[H6O#K/P9.\#8L]F=&[P3L9\ITL[A$7_%0L M-'U':\/ YSAM_@@' J_<-Q MGV/0N3;Q-BR5+QGW'*H9E,[_E#-F^[OW[I7W8=_T_#4 M=NNN^]"ZP2&JO6_W[4[_U#FY1=,,B1UC8U(K.3FD+WFDZR,.9QVQ1]OYCF6L M0WV.^@!O]5.U4= "YL5[_%2KAY6\.>RS-.HA7]P.(385YQT*7N"0*[4S8V[4<0PR>V3&X+4KP4 M[ '6'\//<^(F_#^^L=!-LHID0I/T@?CJ$8?OF@:'E3S*=W']\1A'[(+*H+N! MLIIQ>"U\DS&X?;A6!Q_A<'$?U%XZO#9848_4F 7[P[224H=!,2=]:;BN3Z9R MI'MM;L MC..J1XX_B9?NCV&#/4$]*EGCAH,F!_8*?+.)ZC(-.S#4+T+?Z]*Z_49E;'#4X+AMY%) ML<*JBO8.MGH[6.?(0/9S(UT"',/]CE?)9\DILKJU1#Z;./H,;>X4B 4",]1] MEZL7F^$U/G"TX^G .P:YR@O;7(C)WO+E<+D6[-+* DBZR CG4$V8_DC)B6G# M'R-?<"4M+&A9@+1%KYU>#IC> (Y&MP$H-R/1@JMQA*XM>@78V*7 9=0= [8, MFQ*0<,=:(.!UGHU9AAQ(DB=<&(=/?""E[2R9/H<+%C)$ $H;\"[#Y=#DU'8< M%, /><6Z =2)-"60DB@6;.F>#YR$MY&[2%OW3-^(G&RC,)MS4I8>'TXM MD(H)DGO \2/Y,Q&?V,Y$MXR_I$C37'(7 D:DE&YYP+H3MG["U0I:S71I_@&@PZZ_LS4%W+ ME[G'[ZXS5*F8=89*P5H.V!GJ;7M^P&X7BF+'=VGZ :%;M=+<3RN+1J'>V*U_ MR.;/RXW*_A;U]*U>TU^CF;77R-IKI'VWL_8:^VBOE M8_*.?-NL3\2AWC_=I\"7]5R]4GQI,]I3AT%D['OJ[-O(U:K-=+'OV9<=! 8% M4X7&2&3BQ(G#TT;ES%'5E5RM7,L@[^GVH0K!1[4F6_-W__6*&FE3\?9GO?A(4QU:\(59(&.@B* A5UU\).HT\W^ MW%G[\OLD3;JE];*4:S;K.Y>L[8,R1_+&,GG(Y.$)>=!RY?(.69LCR\/3PX-. M Z] 485Y%%;ZQ[N&:)+MDHD[U(J0##K>J&N\(T%AL@T 7A>,HF]HB?BE0'N M68$O":.J%:.(5%$H@"!I6(5E6WGZM>'QF;PZ F@-@=41()F[H:.>*"*P8GY- M!%"()'!=+M&6IB%@4D9L$$X2Z1"U) ;DE$(B9#RT+0^5)0\U7LE#$?)OPT/% ME/)0[7WP4,N+X8,)'6J!Y3'FM ,F @0)"!K0%7?Z602<;JVBM&W?0Z!VP(X$ M>'8YS9EB2ZX[^T03IL6J=8-$[A9637H&>?0:/Y9KI\=+6^>R=R@!(I54":4Q MEZPF9HB0-220&#ASR(4ZFOMP-]T5D&H!&A:(HP"(>-88UOWO2%DY&N5G=@01 MY$+[IF)OTJ(1KH-,[KO5"$G)[%TU0C'T/7/"$>&SN6DO.1<> U@?8@WDK>UA"0OH-53+Z[IX M'SNM%I*@;5[MP_WO9L^;?/=?:_=N<*=3?.0K+/033\HL[HRW"&$ M!5BCA*AOQY;38>\<>\A'\'$V"G3'A:HB65FAQC$J8SPDNBA,HV(V?XZML5U5 M*DMU6]1 07=D'"=W">,\6)@^H1K4:.V<+:)\"Z\VT60.?5%HBW6?\)S+=J?W M07;>5E=)VT+5S>JJZ]Z'G"KQX^.Q*&>VI+M'I80AHPRCC#(/&"6'1?\C#G<7 M%YP7;@=L3TPL-ATB/GQ44Z\D.OBGRZ51H&, MC&3A'-Z>"X:6CZ026-'KP555G()-:-,[;3J)KG^")P#;N"&CX+N==Z37VXYK ML"!YQ+&L4VSODXR!M;S#J<$7LK[6<)@]^%,PG(L<%VZ!/K 7O #\I]0+&]EP M#=8BBC11CDWM1\SVY';CYIQP-#EW'-L1/Q@[NC\JL):U M#*:&NTO7X[,>#T-!,<_G^U*^&LE3(?\"7(LWHST$&5/DD4F,F M8PDJI]6M@&BV12&OHER.7E<5U^76) Q+N4/RJ?K+&?<*[%K4@=)R> QN$JQ_ZH(SPS7]4!;B!X>LJ$5Z2'43:2%A%RC M(K"'F BG8%M44 >Z"8NB96[,L."&UE#DP.@&H(BHA4).&3Y*SV,7)-!NY!,. M.+>D(N2C36%92CSKXT0G;?(VR%.A3E!80RX#$[%.,%8.NPX\,=$_!:Q*.:)P'#%#^(,17C%]43ST/MU%,VQ88=JX+$I)[7FTI(T8C,*N!48 M89W\8+3B(&_D8$JCO&2F\9V;2WE&$+\^M]M"-_N/[\_LEC:;W5V2/[6+S%B? MC[$^'I_AGYU[UKV][MU_;3UT>[<'2FLV4Y+6U KL MIO-KZT;D,SM7W=M?4Y[03)^5N[6M0Z6_M5):^*15H$,+=MUJ/_3N,QYYD2<4 M^N=6Z&](QT@"ICS5-VVL#SU,8(3I->DY80\_F?(LYG\+SNL0(R-]HN3VD_O, M;VW+OM64L&^IP+[=WG=^[?8?.O>=*]9OW73ZK'?-.K]_PR:E_4[[VWWWH=L1 MASO?^AW\4NK$D^]6B@I*+?,86W HY=A("7>5"^RJ<]WZ=O/09]_N>K? 3K?= MWGV$J\Z!@PZTBZ44="M6)[Q?N[<=T W7'5 )D;/[T]^]-SBI+U52LH_5PJN] M^!3NX,'DKUR\2'AU6.@P#Z_O@!?R41R]+8\4IM&FU@JL\S__['[I/IR(ZRG; MSV&%CV";MVUEUVP6&M7RKIWLZH5&>=^D^UV@62N7Z/KK/G4"' MM?1*5K\LM/O!V@'NLVM@<(_]:LSC-3\H:P7M333DDX;B*.<)Q2W/$V*> M'!?:\]/1%R@/&8;.:)POELL0/1;L>1-ZTO&DJLL>:,/N.EFW/CFW'AWW\FX<94; M[W#\J^5E&O(X/'G5NWO*!!Q^^^[L!-S*4LOL7. M*ECXP+1B_O>@YN$_XJJG2D$-ZFA&/1Y&HN WD)Q-&::-W;/C.+SR$6!]I7*] M4"R*!R?C^E:[VJO?5<7ODH%W,2'<'=\BWV!;W,D:?=,UW3H)^KH.ECM696UY MA6M?5EE;#MNJ996U667MOB';_>ZOMZV']#?'B]%- ?VUPO%P_G>1:YYF?BA,JELBAW3?+"D0YVZF7M3ZH! 5E5T\)+]CL#$8A.B 9_J MYACA&'@CXEYQ =W9X;X%OZ(;ZKXWM:DEUS.UA2E0G.<(UZ\T"L7F?F:\5PM: ML[J7.U7*!=!A!YL67SN]H*#=NK_J7E^SWFV[=]/[]=\YV73@MEW8(BK3*EE8 M]MH=^*HO64E$!#N$9ZE_K2_+C^?T.K^XOV ,]YUU'%-'L[-+D<<1T/2I)VA* MB/G2/$9RV(WV=,U:'T6M3PT^7D?%;8U;T:JI5^R9!3Z1C4K]#F06^!1>!RWP M?^MXPQOLZIMX:) 9X.WIF0Y:GK7]78.K;IW53U?6.2UYDHA^7DLP_S*P1TOX MS]2;F9__/U!+ P04 " -@*)8&^#$:RP) #?50 $0 &-R9&8M,C R M-# S,S$N>'-D[5QM<]JX%O[>7Z'+E^V=N0ZO;2#39(<2LF4NB;E MKN?.L*6 M05-CL9*5$B*>Q6SJ3<]+M^,KHUGZ]>+=NT__,HP_/@_[Z))9_IQX$G4XP9+8Z)[* M&9(S@KXR_IW>831PL708GQO&A1;KL,4CI].91+5*K1$UBVKY6:-5_U!Q2--P M:DW+:-AVQ6A:'^M&LUZM5'&K.?E8:?UG>E:S&JU6TVX8$WS:-!JU:L7 D]-3 M8U)M69C4H5'=TJ /XDQ8,S+'"(;FB;,'<5Z:2;DX*Y?O[^]/[NLGC$_+M4JE M6O[CNC_234MA6Y=ZW]=:/TRX&[6OEU7U! L2-;>X[:PUMS"WJ>,PL*#+IH\G M%IN7U:@K]7HU$E*0=(\2Z@F)/6NIQ);9*)]F;A2J#M# MW9T\"+M4SJ[5%\84XT4NS7&90'M8DJ<',>^KMEJM\H-RI^T]V.H8NKVA+HUJ MS:A7DUI>E81EBP7U'!840)&RWUEDQ"%QHD4IL?)M\53] MWQGF%F=NBEN7%YPM")>4B/BJJ0%FG,"JJ=9.(UHTOBTX.8&>1$T2"M8]056# M!B)@_=+C[:\&%$$H3LY+ GAP26"BUSQ^FSAYQP\BU*/_B-&[>))W]"!"W)]^ MX!9V\PX<1"S?/<3KE?@8ZA&USTL=!D'? $^A>ZK\=MA+W>&U^I5KP'_NXC,P<7([/64.NL/VN >UAS*8 3F5R<9.)N/H: 6/S"NT4E!$0N.F[IC7@V'W"Y3W M?N_VS='!7.X'3:7QPTX:UYE;@T8*N] ,FE>CL=GY[Q>S?]D=CKK_N^V-_WPR M@UM!4QG\F,Z@(C ._0L*P M-H9HO[=&7J[[Y]3B3;PF62MEIUDD'D$AC%H@I MDT^Q1__6O<">_1D+*I@SB(TI)UL9 %,9:ZH0GPK+9<+G!&[BH A0D89%S$%Q MX +1-O+G<\P?F3.B4X\Z$+5YLFU9S/(PBM,^>_8]Y[ZU>F0E3 39"I7U>1DBL&B$!=I8!1#+A)WDEG? M9\RU"1?=OWPJ'_,RE01(Y:66X"4& B&?ABD0"1TVGU.IEPW8H#M,K^O$.V ; MVH>42DM]DY88FHX)U:X!W$(W[D%)92ZRJ.P+&(E*4)M#EM"RB,RDYY8NB<34S4M5=MQ4[CX>EKI" M[T,-1:(S6V31ACN;NKZD=V1$+)]3]1S$840?0V.J"YP^(<0Q4%PY6FE_@A:%Z\.8J![/VK?I#G.5;]Y^F*]4A$OGB M[ X1:GV+>Q/I0UVB7LRP.VR^()[0/>P^J,M#X]S#E*3RGTPW;\M@AL6&5H?B M^E"H\(WY%2GF(IB4DMY!T5'YW@Z=RG*V/'58C (E*-+R1JTVSU>5YX&XZ5A\ M;N*EDIA(6.\@,0(N)&]['DDYC+@,@*G,)?+,>Q]U^:?S]JF\_EIR<+_VZK)Z M<3G\/(%F5;TT^>W*YZ .#-CV;--QJ$664>@UF4\(+R$\$9)C2YZ7)(0F)?WV M]7DI@Z!'77T4B@3U-QK.(-ZES![K5RIMGX>/%@H?M ">NON-,W]Q7@J:4TGF M)12\@;GZ:,.9S>:8>CVH5$BKM[43 ^QYMF_ILM_4!(XM^&+_ #,(OHH!7I*) M7/U0LCQ_7C$^@M,GQ)/^7#DBL4&K$+<>)]BE?\,MP']6YVM*M%WP:0495DR!N5N,F-I49;1J4S)E'5/"=P:!A"#Z$F8^Y M-6M/.8F>3MYAFCT2KW601V&S\Q(NTWGM_J(B=TYF$+#3.]*#O6Y.5(IG.=PQ M4SL3\^*1A?H5W-IIMR<@YEF27MA*JF,L^%6OK8*IJ6XQ5!\Q$FH3F;ATBH/U ME;I$2,"&XB%[Q*Y\'.!'/:.NL4WVV.V(.IY@29M,GM&0+A;"=,* U.1Z<%^) M^DOL]AWA>$JZ#X1;5) !AWUYV5:$C7<8%3$^TE MML6=>@Y?YEZ[V[5#"^Z*N(ZJXNBQ65 "\'"F>"G_>ZX-=KN2G\GSQH3/C^1A M:5 _VI,@ #>5/HQ^+_GF: GO\?';JN-13'U\9#':O-J8O58_4!T&?%IQE@'LFAB.A#(8(LJBP_D I1.8#L'ZM4JON MS[^D"+UL[D6GTX*O"5Z\^S]02P,$% @ #8"B6*!V7Z:H%@ 9-P !4 M !CX(& M]PP1=$, /3-OBJRJ+*P=6?)(,@W[ZS=+OK1M;"-;=629" )LZ7!.7KZ3M\K* M^LM?/QU.]C[2?#&>37]\(K\73_9HFF=E//WPXY/?W_\"X;"W/*"]?\[F_QY_Q+TW$US6V?P0X*?5 M?WL^._H\'W\X6.XIH_ON']E?"!>TQ>]/%ZMK;\TL7 MX^LNY-O*I__Z]=6[?$"'"./I8HG3W!ZP&/^P6'WX:I9QN9+Z5^G:N_&*]AN< M70;M(Y *M/S^TZ(\^>F[O;T3<F7%>QK7.6.N3V8?/ MW^?9X=-VW=/GKW][L?_;N_T7/S][]>RWY_OO_KZ___X=L["ZY?+S$?WX9#$^ M/)K0V6<'#)>CFGQ;%K> M+6?YWP>S2>%7:/\_Q^/EYY&(#$<1.I=2#@5T" I,K@Y2 M303%)VMMBII\'8Z]RYQ<@,VS>=Z;S9EEMF)/]OZ@9G%.#=H)+3C/7^#I\LMT M>L73Q?'AX>J>,%[2X=G_K_/9X8!(6,[ZB/Q$I, M7,-?D*1"*@E(9Z8C&@=1%P);,_HH5?%9=8;&U^S=]8C0WP(B-E1 -R \6RQH MN7A^/)\S.$VK[M.^H$_Y]DQ$_.6,C%A:4*_T?*,9T&$R1DFAH0'8Y*'*!1G M.])([525I*GWNW +/;OD*_N!HYL&NF'BS9R.<%SV/QW1=$%GI%2MC4;-&9K) M3(HU 8) SE[XC0X:86A,QBN)627_&,_%&PN\WZ!T<%LOGQ/\\.7TX^T. G9 M1KHR):(HB(8S9(,B02!90;#?5UKIB-+V#HVNH6,=Y9M'I_R-)=XY%AH%+Z66 M,8)TF#BLXY^2=*)Q%"D(B1;E($%0WUC.>AFM;T6YPH+C5ZA"5,:#+26CS+%B MZ.Z_;H[E=B&:N9-FO_!4]Q9N1]N;*3];J+O!H;73 ^V,L(KP@6] M;6)\77]?T(K9D:LJ5C*2J:F"[:=4$-@L ]_'HJ#@"7NG.+<2M'MQRT9PZ"?\ M?GA8'M#\A+7?9M-\%D*[H)%=,["@(ICJV3$+95XH)MXA9,$NR: +$'TUD+0DRC7++/*6*WGWRL,JL5Q/"F\G10*I M8LF%7ZSBL@83T4%@TPO>F^I"%LKJWN6I:\C8I%^G:I="G,ZXZ.S2GK6\,_H6$5E;,J.YG1 T\7X([VYQVL#1X7VW?TO9S'UD/5!\:#\V,JUW"HD;FH&$%Z#DI->]&2*DQ. M*L%DR5E-'0 )UQ.SH_:N$Q@Z*&!H?WA&$WJD2EJ#(J7!*!U;HBM:A"E?WEZ55JO^/=>VRCXAW>O7[U\\>S]_HMW[_GO7_=_ M>__N]2^OW^R_??;^)7][F:P[[JU8X_9#;+BX*U>==F%P;O=GHC>BK$-I"9XV M=M4@SR:A 4N'@-797"CUSJ\N$;"I=>%@;G:&ZI.[GC8QC6JJ.D53H6I%8(*V M$ QGS1SXFV!E\LEUY^PF8G8I]+B__J^:DSZR[^]H+K!7!*JD.>XI,5DP3EJ( M)2J0!E,Q.5D=>X/@&C)V*=CHI_Y-Y=U-\3?C4,3D"GLS(%,XX-$E QIAH4IR M6B&C,_6N4:]I ^[.YN?!'(COKDK/@H^1WK7!0%RK9%A5$DA)K M*;W;S&X@9:>L7!=,7(5\#QWT;3BYF4_O3&43'"%+Y\%$90"M**"K3XJ*#JD, MTGFRD1/"^; M1ZAMM[B"R'3QKT0A\1>I]%[KO2.)?1M;7HP_C@O'U8L3$MXMD8'#V=#+PR/, MG!.ES)Y0M[I@9'%(Y'1+6PTEJ"R5,)Q)]^Y%O@M]=S2YL+W0HC/4;F^4Z:C$ M85Z\413%%PZ$@5EU'&CIMMW4.1"1B'PJ.OG>98Y;\JP="D$'QLG]M3!H7N)C M"<%3@&QB;J66"M&0 &6,TU&AJ\,M ?5+OL]O>>KA%B-1C(\U4*LK(@N8HZ%D MM .JNF:CG-6BM_?X@HB=LHF;*O_&I.M>(N_8'_21IL?T"_/;-M//V'Z\6#*7\_U/>7+<)N&T%EW^4UHO 08RVJ8$Z)1JN[4-!\G9@"\A>^E55J9W MHG(/,G?)4/8&S]!:ZV\RSU&>M"_9A=8 V?;F2TT0?$S@+7OOXK+4W>.PKQB6 M^[PT"V+AM,W8+U@3D]EJ \OIW?\4?O[/\9@#FY?3-_-99CT\GRV6(V=D(2L- M"-_X]TB J#)4;Y*/SK,7[-]M=V]R=ZD2L!F6OGR%MJ/#?ML3:,)???@;35D, M$R;[63D<3\>+91/*Q_/GG==VA*-L('SU939YWI9 0M%\,98;30[Y-+;V=U"3M]$N")BFQT!RBF& M,'%&)ZE$73F>D-W;@>Z<"&_+-?7"P.U)[UTDWK-S6Y\XY:Y57$U&OG1V MFY'087O?C7#0,DB18@"%N8!)R)IH(V(QH=8^M/$?YJ&\S\/8ZRW"Y9J-@5T4 MU7,\T_J%]^QUQFP"8)M-8S23B=3F]16C3-"RI#+ U*:NJR=JZ$KA X)K,%T^ M7![R[-W??WGU^I\=\X_S.PZ>=UQ/>[^VOS8!\,U\UK1UNPNY&XDZM=PP$LR\LUX!: M[#DN*A.51:NW-YI>UZ]069VM+C!M6%"P+2\14*L L62OA'8AQ0%&2-V)QEW* M:;:%M2'5. C8?L7E*3VKP8Z?S^=>XV2RN(W\$2DRN5*&DK'-&HD98I0"O(J! MG.-$K'N;0A?"=VG3Q@/ !LK1YWHF;YL M4ZM_^R)[)Z/K4W?':1/?IN?MH[N>;5?7B>&7\12G^;(8R'F. 80 %\U-'PB!&$3R4LFJK:CDD M884BA74A*"5R[[T17R5J%ZH] R/IUO!B8T4-_1Z=+X%>Y#ZY8$LQ4$SK0$JM M1E"-!A=4TC'X*$WO%&E]ZOJN7@D;E50N0%IUPWB9 5W*H(MT/BI2IGN$OK.K M5P,AY/;%K+LHH-N[\(*.YI3'*Z'PSQ-:27Q:GAW.YLOQ_ZT^'U$1TO+3(51D M&\ Y)J H"3Q:F0UI=+%WZ^,Z=#V"A*TW8KJKJ^-P>YS3S\AY>"XV@M]S:@UU/R"-*HWF#IH))N\& [-V\[\U_0 MR;_,;5M>_9/ED\&YNE3AO4+PFH-VXXJ#E)0!'6U.0F"6OO<98NM1]ACRH=[X M&4!G ^+IR^->1BYY%(9SLTS&@:F532+'J^"%15))J6!ZEWS6H>N.0_B^42QM MJ*\!D73YR)A15LD6_L-6TB6.RYP"5.TX/4I66J^%ZSX>^<K8,@]\TC: ,] M;<$.G0ZL:L'9%U.+1FB2#)H]K[3M#!JB -&R('*5!5,HV:3M6:;;*%T':?[; M"INVH-(APZKK!R&-R(1JG&H3L3CT,\BRP>HM<(89@\DN%-^[(K@V<>N +'SK M(.NAN#[=@U^C[>J9)%$KG1*[;1V] ),30?*Q30#(Q5:1+?DK?<\W] S>\<'K MP"9^(UYP<,5T'9)X4I:X4)-X75^,%R=&E*TG.^[#\?'AXN*I;$$X4W,[EY;- M*,,\>$@U5ZC!IXI2D<7N@_CO1>E:=4KQC_F#"U>^H?EX5KY\T4YWO^U_R@CK0/R*(34)+,8$0[ MJXL37Z@E%HI9":EZ5[BVR^$6EUN*59SGY<@0K1Q#66I##+R&4D0R,87D5>]] MU/==;GG@[36[B_%K%CF&4/_0JX'7-1=$63+'\AG*JCXA(T*H18*UEFZI_&[L8?L'Q?'7BUZ\LH./Y:L/%XOS#63U9/L#IQ2K*BW82T&1QGRT. MFSRNX_Z';EQWVAQQ\KQS EK$/IDUPD8U% Q5&PA&%S"1!&"0!IP(F%2(VNG> M_8 >>??\8)NW!Z=T"M"ZS.YB<2O5 ^.>>3 MOUPPGQLXQTY/[N@GAY!%+Y=Y!5^7475: 6M--8MEVZBZ&&%B[&HO(+MV..%J M-'@4"23'7)8#KZIM[];)N]*X>9_@I?M?>?JEYUTXA$JIX*3S!CC\U&T'+QOQ MI/D%]#:(MJSA?>]ZSKT(W2G'.R3ZONPG'%JM'3M5UR;U[-07+ZM+RK1394V; M'ZDJH"D.+!I#UB@=L/D>Q=Q^%/@3P+KPC(2L?G"!PD5\4HSBV MX:!& ;&T;,48J^H]!K>#Z1LN9+X@&B050Z$ 3KO 6D0/&&T%K=M8.>&*=+U% M$DR:GMMOBYQ9(TGO\ M=($#F9U.@2)0ZV8U%#VP5Y,@E"RB9J$HI*\%VD,0MDL>8GM0?' 5/RQ(_X;C MZ74<('O5W#AHYU.W2:L:0FV2Q53(H!,YXZ @O8&P.];WA^V*>"0H[:'CP6I? M5YA:CXF1B2I0X @-*_$+%E*$X)&=@J-V'H6U+O?.^+H0OE/ON'<:71:V;LB8'K18%V Y_S(*\ M+FARK+V;=.ZW-#.<#,Y//98E4>400MC8YJO["DBHH/K*(4V4OHKN*[QW(W&7 M/4H7A-TWL;Z/"K?^KEWP7YS\NURR!9VJ!"-5@IAT 5N4*TPQJNY',@Y3TWDH MA_"@:+NG(A\\][B4YH^\R2Y*%9A6T\["LP6BU.PB@T\2G2YY<,M_+\(?O@AV M9FTH$V8= D3?ME"B8^$1AZ(HT"K*6N6KFS"&K( ] A\Q/%#[E\/NH^S=+-@6 M1=)D#D2CC,Q!(@Y$VQD0;!B%M JES6Y[<'T*G_(I6>T7@JI+?!+ M%L$4F2%H62$*CN@*!V^Q[MK2\T,ZGBP\:1$JE<;+4_>*7S\CI@]9G:H8+LJARUMEO-/XD$MM8@K=,JNJ$7=CIT63QPX/HH M('M_O6]_Y=47M"%$A!H]G0R6C9844$VJH"@YU=Z':_7<%+>M(/5!<==%>;L2 MFYZ=SX$7CN88>)/<;8_<= M ;3T/YC98C&[.R3B&X4#B-RC$ )A] M6#0"4Q":>O?]W49/AR-&KK_WRCR/LA,<.H0*J!.VC:6<+V;*8$C9(E5@8]Q[ M6-GM%.U2*-@-)]<<)])+*3VGW9UY[G5F\]]\HI",-:*W&=@.)Z;9!DA&1ZC5 MNJ+($G_4VWEVHGVGHKK!T/<@FMX53_OEO-N!_>S-#]RREUV3\UY%GB^>=EX[ M-):$= 5<4N[DY$7.4A5H*5S&XB6:[H7@FXC9U&CN,TIFGXFANGJ=KN'6.-_: MG3+(: T8S]Q&J@%LTJ$Z4SSFWO.QOTK4+OG8/CBY:N+ZZJ6;CUV=.G$SQSH* MG3SGPU24X,Q%$B3I4IL:J$P14M34^\R0VRG:J?:/08#242-]UGQ/:7G.7XY9 MX._G8YR,A"DIHPR@K&\!862P1I5 5)-2$C;9LMY^?-( M-;RA:-<,4$\_;W\E7-!/W_T_4$L#!!0 ( V HEAU! P?,B0 $"I 0 5 M 8W)D9BTR,#(T,#,S,5]D968N>&UL[7U;MF&?=+17=/ MN'SI<8S+]MJN[IDG!BX)BUL4J2$IE[V_?A.D;I9$B11QR"-9W1$NBZ+/^1+Y M(9&9R 3^^N]?#T=/ON!T-IR,__83_YG]] 3':9*'X\]_^^GW3Z_ _?3O?__+ M7_[ZOP#^Z]O!^% M>9E,#P'^OOAGSR='WZ;#SP?S)X()=?JUT]].?U%>:E;001$N@!=-,S_[\^_B*2\=UE!#-:!$IQ!B-9"Y#X%E/0EF18/'0W'?_Q2_XAAAD]( MO/%L\>/??CJ8SX]^>?KTSS___/EKG(Y^GDP_/Q6,R:>GW_[IY.M?KWS_3[GX M-O?>/UW\]NRKL^%U7Z3'\J?_]=N;C^D #P,,Q[-Y&*?S%]#K\_SL'UY$HY\N M?TE?G0U_F2W^_9M)"O.%@FX5XO*=IV$T(L2+)\R_'>'??IH-#X]& M>/K9P13+2O2G(E=0NL+YM_JTIUMC.B @TW0<$>A3'%>*-\1XW=.WQWSV+,A8 MPO%HWA#QU6OG;R[>?WKWZ^.G=\__\ MCW=O7KS\\/'E__G]]:?_OAU^FN8"U>@RN9SF_[;FDR\(0$P9CH?5^+RA'T\> M7U%V)PI^G>,XX](HG>(83=)W7QI5DS@YT^$H1!PM/AT#CW-:G^I2 M1<#Q-?UU-C A2:Z- F8P@J)) (Y;#UEQZ86TSI1XE0&S4T:5,(L+#IR\@K@@ MY%,GG]31EHN17HUB.;H-Y/H4X@@'T:HD=5+@I92@C"\0$!,D)EG F#63 MJ2N9%@B^E^><+\^FIY*=S+Z-%I$RG1PVU>=\TFP8EYHBT#\]F4PS3LEOHE\M M3,(O:3298?[;3_/I,9Y_.!G/B=4O1XL7TF3%S_4OS9CP\G^.A_-OSR>'1Y,Q M_3A[]G4X&Y0@@U=&0[$B58=)0'".7")!,[(\9U@!KRY(:%_0;>W$'1 MJSBS]8!?1Z$MV7 )TXO%DK06J,$E5Z,1&ZX%U) %*UVE&SBPO>(F78WZSBCA M$FKD&4$;2U:S1EV.PBH/&&/X?Y2X3LO=/],V&2P.V# >](?3J>8/\XG MZ8_?%O[I0#*993(6BK:%EDUA("JN )7VAF.Q.K1>&:[#T5+_U_GU5Y7?0$63 MQN-[5>=L6YV3?(>3\45 UAJG93; 40624"-$YP*D)"5&DMBGTECA5T \!&UO M-[(=3.]G.2\&,8S>AV%^/7X>CH;S,#H!9V)T4:4$+&M--HP;\)H78"P%KI@3 MWJG&:K\1T$.@0+L1OTH'L34=4CH^/![5O.R[^0%.J^!3/*A+XQ=\3<'Y(9Z: M*)%EL"D#]\&"Q TZ4035RDCMZ7,!YR3K)A? MANEX./X\.T$E1,AR*2! M"1.E+MYHOE:<0"^\H'_ZZ5SWZV*YQ[F#3H:[X=JQ#KZ3.; .PDUR"5L28Q\) MA6ZTN0%5ME!%0_]S Z2*"689!=(B)@.*10M.>PN<'&=F9>+S8\P#@4K+G!R8G!VH;&C:""F(W$YZB4J*U#JTN?C^W>N^4V5=WB&[ZTAW MD!R[*N6 9>M44@$DPYJ9E9R,F$I@;:" JX3,@V^^)WH9Q0-GP':CWD56[&P] MFWV:K,C?+7A;"^-R#?S)L5O4VWU $F VG.-'G'X9)ERNE!\P33XO5?;/,#K& M@0\L&I-R*1RVEILW2[8H3A[JZ':(TDO^S,](4L7E>#7(GL;#O&L M6N!V?!TU@MV&;3\]8;TAPUHDW5*3^V"D;AMV59%P^ ]!6;Y>[&)L,>@Y)\ Q. M\ A:2IF9+%XU/\GA.P /3.MW']PNZG9P6LW;M:V5*:'0.FF@L E!R<+ \5J* M6+(1+A0MPEK5Q)O$IZOA/# 6M!KX+FIXMEM#GQW69-? 8,!*WEJ!ID"9$, [ M(G8IQ2GK1-"Q]2YA$^!]X=F.TQN[5_K*=6M_N>FWU337$>@\'7WE3;O.0-\L M:J.D\_/)^.2XPW=E8>#.N:J+BEZ17Q-L<+3N,3)OS#) FPK]W[',6N\2KD:S M_2D EYZ\3)]HFQ2*VK-&JP&H*!%"KL9<>Y5=C([SUCWAUR/95:*VD;ZO'@6P M]?#N.X6Z=G\2+U*D+#2P6'T*K060-+7_PXC@F-<)UYH7][@1M(6Z-VT(W638 M]]/;MP["QX;0.VAS\R:_NZAB/Z1).I20.$+AM1;'4DSAM*6 )00D;U'JS';1 MXM?GAM".N;*)!O;=$!JY*<%F#B&0SZZXH/C!6 0>$$-*SJ';R2$$]Z$A=".] M;M,0NHE2NFCG.VUF?#X*L]G)@KP\ORU:DVJZH\1 L9XV J*P"HP+5EF;*=IK MW8FS$LP#<%7:#G@'::&+>$Z/7EP#44?[G%?1[/FTR^W4=3GB:3/6'22,KT.6 M8Q+,9,@J!D(F"5F,#(0J2I:@I4FM*T9WI?UU#[CL7/D;#/&.=PDPHM01 VA1 M&TX5+4U19PL\<5ND)T&;)W)ZM4NPK;8VV!?89*@[< 4^X>'19!JFWY:%SR^& M7X89QWEV[K(,C _91.&@V$P+'P\)G"6/13IMF%,\:]LZXW4[JCUPHIL\6&,% M[#0!_RH,IXN^M]\PS(ZG"ZLY._MP4I[-9CB?A7%^,PQQ.-JV*'R;U[5+Q3<3 MNE$^_NS5RQ<_^^[%)QCSN_&'NO]3VQ7I"V\GX^GIC[^&V7!V3N5,#%:Q!B6. M83V DX.3D0+I@,YPF[+'UO7+3078UAZV '-RUAW-3.NY =2N]G0$#XZB.Z Q M##)H6D9RZU"J&?A=[2WLC[N7S?!^]+[O'8PKTO_Z[8)5>S7%_SG&)0!+>1-"<@)# M/?B@WK6*ND#,/("1NCB>>/&\,Z?^1F2/?E!C[76PV7)SYN ,[\F,6P?L#IVB ME4#W[AXUT_@Z9JNING:U\JT$;:.6N2"G22;JCH8W$%U"$";P8'U@PK3N ^H! MM];WG_I!K4VTU"6E7H^/CN>SQ0CPTZX&R6)PH1IM99=;8IZI M;Z1+8\"L4Z M<[NOPNF'Z]1(D:LHLZ46NO2=+D 3I]M;RBLTQH(OG*!A\N"%E" 0D6?C4#4_ M9ND&.#\:0>ZBA1U9$'G*75,RTX6!=PI!)47N.)_+[!OY+LE,.LC]S;16P>< M^VTRQF^_A>D?.']U/,YGJ PJ9UR&& 2O]^S5HPA\!,URTEBR*JIUE__U2';O M3^U.FY/FJNCD+NMI+2^;XPN,\_,>\-.+J;@6EEP\R%K68WVUA> I0C!)Z\!, M8<6U/@7D1D _$%W:*::+@&TX#N,T#*/78QJ>XQJ3+,RLUZ03'BA,"$946!PB M,PR0A:2922YZV3I8NQ[*C^V)M]!/!]=9?)J&\:S@M [+\GX7$OE=N0;M[!,] MR[SB?(%'D]GPM(M4%,MR M] JTS!&4E(;&R#D*>M 04U(TN75%Y@UP=N^[[4_/EWVY1DK:N?_OI-7%.P,\ M60I.BE$0C48H3K!LO'4AMLXZ],S_[P^'FBFJ"RLT.3RLMUG5*_[(63X!E3DF MEHN&'%/M8L]DH[F-$'0)*66KK&S/GFN _-"LV58Q7=0Y3:8X_#S^Q^0+3L=5 MTFLI+;+-1%P&5@<*GK-@X"1S8(1Q1@5NLFY]EN!:P'Y@-K577 =[/;]__#1= MQ-G?KB#+.7LAK"2);3TK$7/EO8<@!=-2Z*!$ZT[5U6A^8!XU4E$'&8IEUN8L MB?-B.*MM5L=3?!9I $*:#[(LS!&#(9= *ZW" H%+#EYYLJ,B6EN:'[I^&Z@] M5B7LO3&OK<:Z\+"OS1!? WC 61$^E@3>! ,J606.201NK38A*957%F\,N+KX#983.UCIPI>*,18!/ MJ59S65G(JF8;F]_1M2:VAT:>3G32Q:'>JT9A8)*V6M'B:D6IP&HBS21!+ENB M< 9+ZJU)[02S(-C1Y-17^D9=W-2]M'1LF4\3+_]&D;D].'' ZS7S9;)]'!Q M_O?K\1=<'C@R.^,__7)&_-_JY.PF;VYYDG;[H6ATDL>%B[Y6&J!SIXIB^!!# MR*"]):>JI #.E<5!@MI$ED,JK=>#C0!N:]R^-[677[C<0W4^AEAB@(Q>5>^2 M++'22!-.)^&U\)A;>U1KP-K5Z1G=\>6RR6NMB]Z<>[%R]XG[S+,!+V(M[ @T M3#K3T%F3HBT1,38O2N]7G4-SC:]=P;#^R/=]/W@=61XK&#;>&-Z (-U6,&RN MW;XSUB97.,L<4-4#D%GM\F=10$XBZ^PBS?/6]8#]9^J=*QAZ0M1-E+KC"@:? MB]22XF?#9:GWWF=:02+%3\B9I= L8//NP(=;P;"1GC>H8-A$23NO8$A.,*/K M3CBCN%M922^%BQ0?:0.**T]6DN#9$%*V3HG$6S=N/=@*AFUX MU$A%'50PK$C,G*2GGQU.R)'[?YB?3V;SL]V.I((1EFQH485"$>T2!)4T<)-9 M=CG+P%I?YG 'F+NGV]X3J,VTUH'??7,&\#O(SX^GTWI0?4S&:RL0C$!%J[;V MM&JG1",D>4H8,#9WQC='N7N:=:[\C;+U6VNNH7=>]PMO@YO2\G8MS/^83F:S MW\=DF$<5_S]H['^MHXB?PM=30821*F?KP3M+1K]@@>C)1&N> U,LJY@N>?17 M]RR;HWJXE-NO AMZ_EL)\H9^NB)(C-9:\C7 U:/AE&<: B(#F:R,$GTRS'7* MQ.M0/3*Q&P5V$"6L6X1T"A>E"8JAAL1L3;#X#$&B@]I'S 4RYU1K)V]#B ^7 M?+O06<-88HVY\G8R3DN0YS537!0F7 #CJO]K/ <7?01;G',ZR>)":6#0KK[Y M(08&W:N@@R3J!H[E.?A!=BD[Q0)(3H.BBD.(DD"'R$M)6B5QF3>[C K.@>Z. M9CM0_MU#@CMJKI=1P059M*GW^7(:.)4-_2%D+=758)V)W$EAD,O=!08/FW5[ M5V O X,+LAA;E/2U/-C7TPUL0O":@AQN%9I4O* P?'>QP2,9.U7@'F.#B[;< M"T5V6P*6>@X91DW8@P5I"&WVVG*UK_:1A\V_'>FLBV;)2X@O#==%IV'1\#>( M](S E8"L"+1"-.!IQ""+DFP*+/'FUP9OBO$AQA([T5<7[4LWXUW/0Q@D-#ID M,L59*O(+F+ 0?4 H66*(R6+B71NV.P'_@9G8@69WL,BN*\1W/L. )I6(G*:7 MCTZ1IZ!I!!/S-*HBL:"95+36[@]5Y99,J10S6:%; H]"@A"G@ MR(L!RR)FZ=YVC0['X?ED/!^.CR?'LSIUWM>B M8OHW^VLGO152;_I,-QN\O32@.BN$49*!,5G7C9( /LC:_!P$%ADI&FJ=U^U= M VK@+!IO%22!E@)"K]N N@E?[M* NHDN^MZ *CTR M178/>$GD6YA :X)7":*+6(*5%)PUOU?M_C6@;J3Q-1M0-QGYOK?SK2/+8P/J M"@(V(4BG)Q/?0;N]9VS=S"'G&K#D!$J23-Z+""4ZRX6AD-^T]BGZS]0[-J#V MAZ@;*+63UJ^;^M*T9,8R++7>L.[D%(18[T>T)OC(DC4Q/#80=J3KC1H(-U'4 MSLOASV.U[[-%IU$;%[_1-PYF[Z9O)N//];I[EXJRBQM=2KUP,09PF#(PYE22 M/-JH6Z<%VTK0]]1-=]%&I[KN/7,O9$?KUP9"I\P\]X"JGF]O$RTP* *DD*05 M123#=]1;U$:@1U[O@@DKE_E]Y3'?3R<4G,Z_A7&NYX4>+7M'.\U3WO3*W>8A MUQ:^49[Q]'WO"JB2Q!.2\@1F)]+DS&C Z5;+VK>SNJ M;2WQ^4Q?^:YE8J-N"!A=97:)I"_,@PNR0"DZ2,F<3*EU&_"ZV':56VS,DWC?C2PG24^0J$*)!H+&SC3PO#& M)N(&. ^'&:W'OH,5Y#)+!400KAX=AT9"1!20N-/"2^1"MCZ-^<$:AA9C MW$$I^$IQ%Q68 Y.2=+$@T/J7JM=-U,1(?R2KI?0;JB M#A:*"ZG&%W@TQ30,RUJXHQ$NAGV<3]H;OLMG71%FX'4)6=&"Q[@AF@NN()18 MP.0D@I!,Q^8U:ZVP/SC*[46INPQXWN)\((O-T9FZV9,6MTLY"(XQD";:4#+W MKK0^X?@F/ ^.1,T&?^6BULF.Q'R2_JC.%TYG%?'\V^*32"Y9?CXY/*+8<<'Y MEU_K7[>Z?^=N;VJX_]! U$;;#B]IP";?$)=%#OCQ($SQU\LXGHT6#Z*_O2L? M,$T^C^L^V'N<#B>+SKD+6W&<[(I3MM8;(L5,F!,0CPWXY&1.3*GLF_NE;45H MMZ'1!M@RQ\K(> >R"1 Y!:2JNAW!<@\LI\!3LMPT;U7N1)!=;97LD]>K]U7V MQ8B^;,(\^Y-,XED*+S"AF0F* BJ%H"2-;F1,@.19.R]U\;;UCMYW /:_L;(W M/EQV.^^LEPY\QQ6C,)V&\>=E2N;7;^??>1^^+:H[JP3G8HQS=7[>AL/3O, Z M,G6T0=.%//O9T=F")I=-8E]T?%_X*UB.)M"N+V69]"BKZ M#*+V<*O@,@0G+21/+G1QF@7;^CZ0&^ \>GRM==;!OL<*:*A(B?=:J$#Q^4CCNA7G_^!8YR&4=U;RXM"\\L(UD*V>^+T*3O? M@?8Z,%5KC=C;R>+P)%Q&H+-/DWD87?S]\BCS^7_C_'P\+T23LT$2A9=LR0

J% 1@HGD_9!9[6/W;MM!?NQ&=X_[G29QFHMY%(=KR;3DX\6;9^# M&(17/$4PK/8OR\P@!$CT_L1!A._QE&Q\@'"E5R0M)ZBL:"XD&!DRH C\DY[4@ZV3IZZ$J6QTFQ M=X:L/'MYAY6=2WF>)0KHZ:/V]9S7/[_S*LXUQ&IU-.UM.Y2K-BC/B1QC\E:D M!"GY#"JH".2G.TA66EFOV4#1.N#;'G6["LV[[_$N=^!T3(*(6,"$X$&5>OZ6 M8QE0E&R$(\-@FZ<$6X'?V8&XNV7IZN++72J[+P67I^4'BPV?R)G,H1B@I<#4 MJ^L*.!WJZ5L)6?9)>M7Z?+6+[]__YOM.&7"Y*>.NFNBB.^?[HI1UT'1U>$4/ MJAKOKID5*MYB6+M7=M$E,<\8H++$X: 9!"D+6/29 -4C*9L?(K7_$L"N=+S) M:+8^)6+I<[X>)S)2PR]8D='0\]/FY4(N?XT!LE5UO\(7"(%+<,:QNMM*(;M@;T3/:;J+:G?9&!!%%X!A!9R7(6),&,\OEDN<^IF6 M2\,BK]?S1)*9_N:=2J"9BBZR>G016\M+O_55/S!).M#%/I;&5:-UM@7T;#8[ M/ER*1 /W&\X/)GFQ9W%V5S/#;\,,X[S0D!>T#J, M'N*BV,&Y!"YPLE2&5EPFC2JYDTJM+H5ZG"B=3I2M>;2/U-E=!/SG9$2/&0WG MWQ8B>A:MYR*"S5CK.(6LPBJP7CDI>/2JWVO*]6(]3I:=3)8MN-2G0L:;1*PE MFGP@O6<:G8%4FP14/5PW"!; &Q.YRU8RWOI,@.ZD>9PP[$ MVQ&B3R'%5:G>'B]2:QB0!=0>6#W#5J'UX'VRD%CQEH<@;>E-"+%*B'M$[H;L MZH[P=Z!&#[F^2";/3JOQEP?#JVR,"+Y CJ5:E$"K5 H,"JU7V5@55>A-EG6U M&(]\[P$]NHB#Z\[':_*P*#P_GM)8+;$MQ)A=W!9Y^16G:4AR#7+Q115>JZKJ M11B>*W#D@8'S(3 M2XPNM2;TQB@?^=J]F5 "^;K M92L>HE8((6>K57;6F+Z-ZA4A[I%%Z4?LOAT-^K3!\5UC\=(2+G-ND_K152.B MK7&9W ,P%**1S2:#&'PT8#ESO&3$9'O3-+JA;(^SH ^DZ:&;N?HHBE-/^OUT MF+"Z-N7$M1'>S1)=L32_4RJC2C6J^Z7 M:].)-XKJ6;"*^1I.:UW+TB10H!=!B*",]QJUW/F62SOQ'F?4MC-J3U3K54_D MI5SH>M(*65 :B1!)-Z!\O7^A;ET9CYP972_FW+E;UU3"Q[G5]=SJCG ]C)QN MS;+>*+Q&IM#G#(6,#"CI-$1E+(B,H=0;:R7O6VW,5@(_3KZ.7<7=T?$>AV(" M"U?.%HB<,U!&"?#)>) QD* Z%AX?1"BVU\V#&S7 ?61^9<7LF^6:3I4*M_PT@E2R@F,L0 MLV#@G">+)4,'YUKM5^+'>=1?@EV=7F;?T^M9S@MZA-&+X:P>0;GP@$[K_3TW MW*-'$$D@J(*.;$>1D%2.TGKM4O,CICH5Z'%R[(T>5[EO]\W]"U/\]7@^'8YG MP[1H-!D$IGEP4D-VVM.DMA'([>40:+44+"9F0O/*QJZ$N4><;T^Z[C84MF!, M5UL(\7;!XNW.Y/>"<3(_G*)7\A^C5Y*"/FLI*D<-%-@*Q86RUOB^M.7=*LWC M9.@=9^YER=.SSY^G^#G,+TD^\#1:H>0,1&D*MI)5X$WPP)CQJ*(F;?4M+WEG M81_GTGUC7)^V 9;U7R=GN,Z>'<\/)M-ZLZWNJ/I"J,6"D',AT]?U@N)9D-" M^G)\?(C+';$WP]E\C?N8-F!M?>'LG+;UU9O=Q]1 A$9W+]73*=^59WER\1S6 MMK/YVE=L>[!\2I/C\9SA$CO7>N7,3,NX)6?@ 0P@% M !4 !C_CY6VVO-79WV?S M?XR_\NSCA"_-;'X'P'_5'WLYNW^6_UU_A?"\@(:38'!5 *B M% 14ECF@.8*(,RI*R*YN_H(E88PJ @2O*" 80FGWW___<=O8C[Y<3:_^0E#F/^T>OJ[ M]O%O>\__GM=/(\;83_5?UX\NQH<>M*]%/_WO7]Y]EK?ZCH/Q=+'D4^D$+,9_ M6=2_?#>3?%E[_:1>V=$GW+_ ZC'@?@40!CGZ\=M"??=?_Y9EC3OFLXG^I$WF M_OOKI[='1;*?W!,_3?6-&]N/>CZ>J<]+/E^^XT)/K/;UVY:/]_H_OUN,[^XG M>O6[V[DVAU\[F<]WWNJT9$Y+5#HM_W1,V$]GJ!])W^6^KA&4J\U]'TO'+I^^ MCZ;N%XL0.KW"6V+.5KGY0KV>JJ&^NVM19ZN>7N-87XO9DD\&^%ILQ&RI/'&_ M>&=_:L6X%W6 :2VGA>XM5?6WI9XJW:#ESJNSL?K/[^Q/HX<%N.'\?O1Q/I-: MJ\6;^>SN,Y_H#^;Z*Q_;)R;ZS6SN?O-9RX?Y>#G6BU=:+$>PLJM3P2%@+!> M&%D"1NQ*QV55<(6YA!J.ENOO_$A/P:^?5^K5.IRGP'F>%SO9@]S&6S M-EJE7%S0Z/E?3N BFYEL<3N;+X%]PUTVGG[5BZ6+$!;_\=/&C@3.G5S<99,@ M;ZTTR8Q5)7.2G>NRGZK%;^B'+ONO?_DPG]O5?:0Y,@A)"*"!)2!(%8!Q*H"4 M!468EPI7.@1,CDI*C!VKV3#IBQ?'702U!=3CF!\&FP>@\BIKI<8#R).&1<+#XW(& MA;^3YCY%N],?Z ENBX5>KK^$A$) X-UB*S6F9H/N. 4WQS%N>9&IJ7V+$R^ZT1&'$#T&5/M-3" 1$#IP^. M&[F?(NAXMM\S_ER/+UYR>_'=GFX%HOEG,OE")<% M0XP8 '.N[6M_9?=S(ZGV6RE0;L89GRZ M$[G^)6PR!WC7;XJG\5G8Q%_ID'V_TN('Y[JU(EFK2?;;2I>(F!#N@$A($2!X M4/P(=\A35.GQAGY8\X:/YW_CDP>]%9'_8B4^6$3[,/WDLIMS*_0%7XP7FV09 MYPP1S0U@7") $)* %K0$5SNWL^??SSGRA& MU5\7V?4&C+:S;\M;;J/VNS^_F8+W7V3G^U8]DJMO6V_SFV7Y*YO'T, M@\1^7P(_=$P^M&% N7'6UL;S $G#*N456]Q,A M&C!5<61$P:L2!YWK^,E-C:4;+>:/F1HOY&3FW.T@3%JM,F/5RJP>XZ_CY6-@ M0.?K6L\3GO@."SS>V5(@/I^[?5-=L_'B\SO]:G;'Q].11"SG%%%@#+%QG9(:",88(%!1DC-1*,:"T">!DJG/D)S@ MS$G.?FL$'I]DPPV,)W9=V-V!N> 3X?#64)7Q,*^%"H."Y0)G;R'JBEEA4&P MG"LSB5V6C/[I27R_E8/"SK MS=1RELE:L6RQI9D?TI[I_VXL'RD+8H#&HG^%/HTG/3X5-=:7'H]?3Y7CY^&8\T?.7?*EO M9O/'$=:XJ%"5@U)*# A6-N"C@@/"34YUI?(">YV6''E_XLG<2,QJD=E*IM\T M/N:0[GD;P-'CZYX#-\ZIEWBNVIP(QY#">%9YA"C(Z5 M,O*2.6P.*,0->TF=H ^?"1[U*>X(HU(KK0L F;8HH8P$#%8:4";*$B')>!ET MCW/W]8/!07,FW7?.-ZX(G-S!!O:=Q:=LZS]5=TR(/2>;EU]F\NT8=G26[3X5 M'MRV)<9OQ@O))_^M^?SU5+VR[QZ5O#!8VJE$D*H D84$E-B %PEHN. $&4Y\ M(]QC0E(7'+8%]XWGWI\G$W&\G%3G%6:$N=E;H"AT"YS MC-BPV*YS0$INI*X@*U 9LLR=D)=XO-!F-M=?^+?U!3FDJ!$T!ZHLM5VU M!0>BT!!@D[.R*HC))1_M$?ET'^?$5-!K+OG1&G7,JUJ1;*-)C3&^5V'C#THW M"EW&Q[WPZ@01RL*J>I5M*9L='(BK3-0:9U;ETS<&$X]-P+'FI<:HWTGG)<8J M[ 0TA3\[#T6C"ASNG#2%GW:.3I,(Z,UE,7N8+A[VQA'@X/M M/I0Q0 MCE[6"8":J4BB_DY9N,:DK$%NAV7TC-9B9X9!G_"+<\^T-6RC6IK8" MTQ R=)@4CXWAD)"AJ1@Z##W P]#U=+]9^7(VOY_-+0+L(D5[89J4I.\=D=+_[>J+'(9AL-W)5.=Q%33]7J3F8C*/M^/,T6+@^P M.%[JT\_3$J*J)@OX.MCC-/G>UOH MF_'4)5L&\[DG'D?T82 D.\G.&ZUL.[>S6OI5MB4_(BQ[6AH+F4^)&Q:ICA,7UP_)V-G?)E)$N[?\) M5@ #&0&$8P)H94,N"#G$DAK-\1ED7$_%)=Y';0BKZFM 5^W*G?&U OW7\Q-^ M])O>\;P3-L>?,'E=-<=^BVPC.Q6GUS$;D[![[0F[(,_7,<.[&;^.?JIO"N7N M;MQP[E]/U2KO2TS((&PEEU3Y,AMZ=GW[V=+G96A(7R']WRS*5$\$II+V77% MCMB8:923MD5+HAR7-' *Y:3)^PF4TQ])1-EP[ ;SAWOWX.+U-SV7XX7+U[Y_ MJ#.$'**<4@X!)+ A. "4*QM3(^(+@S$J! B*E]#J(:)PX0F2,/''RP^# M+CH*8X-I('H+ZGN[X.FU!1>XO%HS7&UJ#"LBM3%4@#PO!" ,$L"4 M-H QK2NF%"1A9]/>DA-C\*$+-Z'7$GQ]Z(F?*3P3AHNK>T=IFK"$VA?MIH.O MW($O002Z8_]^1.@+>N9F]=+Q@7V:9B3 M F#-'$<,XH"77 %(%U&_$4GSMZZ2NZ:\>_!A0*[[,YK'0(SN/YN M]4SI)G%68([7^JDF_UMIX:*H[W]MG/;#%K'S]6FOA6=^@QT0*Q7L+WC8W'"P M0_:2Q>%ON,PF\V]ZL=3*[GQ=,EO6#3O=K[9.J*YO;N9UR?7;Z7(^GB[&LB93 M'6DBC,FE!!6A!I!25S; R>V.E%>&<2:K2O$A-Z.]+4D<,#5ZU8D>W6KFZ+!< MK\TK.[E;3;*O3I5A-ZS]QWZ8C>T@(WJY#?#6%^/UUA?C;_478\O(JVQM9K:V MLR&U?CX;YK/'ZIELK/O;\8?:@)\]7+$WZN2;9W+2K M5%(OQUR&TB@Z_#J3U.$'%Y*T$L\DEFE+^NHTTO6W\6(DB,;,,:A+*!4@E>2 M*ZA!E6/(",XK2% OCIFGDA+C]+J@M.TFYT3VI9S9"Z8&G\4%6]R>C M.691;%Z:/3F7H:@Y9NY1MIJC'^AY9?#)?<7-W8C=FQ*K&W.$:XQRQ0#%HK#1 M6J4!LS,7""$DAY4B.95!=PG#Y">>VG4?I%_X_!]Z>6)-CN),O\F>T$5A$'#B M4O1GGN:J8C_S8]UA#)0^[.7&?J[9N_78\S5G4#X?[Y2.\Z+(!>, ,FX!!N8< M4*DAT#JWR$.AQ9D@BIYN<8GQI"$[/KNO_ F7^<%(/$>$H4;C@V'ZS/O9&)/O M^9ETG/\[U37>M&=->+QC=U!T51]_ 2GXVD&)+!TT9;/4RWS+C:G(.L1_Q3%'+"P;U^Z=,,;WW_&*<6H>Z/=CH1 M++C?DO)*W\^U'-=:V9\GNE9OJJ[O9O/E^%\-"Y72R%18:""P.U1 B )F- .& M(EI1"9'&1\X/BV'X(W7MNI%]E:_GUL?"V!O% ,,3> M2#CF)7)0* IQPE,T"?IL#^K'-G!]:?\^EGSR93[FDY&+^ABC!< <87>D:+>/ M@C$@>:$+95A)F%?'H*,2DB>7&UG9T@D+(5T\Z([NJ1W%R+!YO-H'KNVLY9UK M9@ /X;GF]N,3##0[C JPRZ1.2K^#'QR.FJ]+[QV*O71.8:X3$* 9%7FE ((= 2$Z!#:2D8@Q*GM.P5$*P#HGAY!>^=-H\ M9A.]6&3+6S[-4/:H^3PP4.CC7=^T0U*?A68A/$[ USIE3JDD@'.&4Z*E*L(U M&#AST=M%^XF,_J^*=7]ZA$K%*#02:(8-()1H0(7BH-)V6^+V)S2'(74%Q=H491A7V0$I(5_+ M7AQE>_2$&%Y!"/=9"O^:X:JZ0O9/2B_&-].Z4PI?V AJ[MC,KAVEE]5@.79? M[R?MW_^$RKA7W/D-,"D/@MZI67-Z;WSISS[?;R\ MS29C.ZZJ.82_KZ7IEE'Y_T97L&I>X'XL:;B(J\QJZ4X\QU_UY+%E:BO.(F<, MN41ZYO<@#)[V:!AK>5?9V\7B(1T%8XI[D(C_6D5W340N]GF M=BUN&RS8S:XTFAE085$!XG[BL+!AE1!*EE(35 8=H!^4DCKUO9:9W3NAX82) M^W[QFXAG6QLV%;<,K>4EZ3/185%$:L1]&8.3(AXU\Q =XO&'^\W&[2(:7=,L M;F7/?]'ZH#]-/;BZ%L,A=WMO& M_*PB& BA(1)V+Y17.&0&1],L\:S?U,M=96MEZC5[6YU^7<+CC8X?CES$YV'8 M$\G=P8 4W3610"R>7H,"7W1W/@7+^ (N0P+T9C8W>KQ\<,S6-0/#>%Z_8?%V M^K'.9/Q=N[856EW;30V_T>T=6_UQ/I9V[R<8AF4N7:<)UPT>%X!S26U817&) M%:NH";HY=U%K4@-YH]N&#V@\;SGO?_W\RI6T-[O"@9EKSQM_SRS3'V54PY:* MF!P*6R:N6(%61CKJO(\M4<;*T*RU=,6]X#(-UM9G4"T?<\@N74D?Q98_1I5] MS&&+S0\41ZE^R^O3+N^OQI,'*VE4,$0P1@C@JBSLPH=RP+4AP%W>$HQ7.:N" MKFD=D9-X27+4DQ/7X]FM/M)N_V8M?WH&,M5H4"]0:C:9\/FB]R)US(M^RT<$ MWP2>5+0"'>PVZ'V5M4+C(>P)JR)AWS$I@Z+2"5.?XL6IQWL&RO)6JX>)_F!. MXM'B&" U>]V\J'*N. :PT!B0BD$@*)3 Y%SS4N2"BS#.EUB:I2[3:_6L"5/J MF$9TQCZ+3? C]H.??AF+>*/H&;I>8FP"P]"]8>D.21>=,6G\S$9T%\8*"Z/I M-6R(%]N=>^%:= 'G O;'N:,.7SY^M-_[I0L!__DPOG>RFIFL)(-8E!1((J1K MC4,!)]* @D/*%"I+3'OB<;?@Q'"[$GZ5U>*;;>%*@7/1\X1+0\$QGJ-"#VW/ M\=$94.9G<'2D.B'V0D#DYXSC../Y^9YD8%+.'BQ4?=)2C[_6W6#TRZ^GP,!7CR<0N\YO? M!Q* =3G0#RABN24,'-8>V8B]RKA9.N:>R63V>]UZW,SFV'D;O47;Y?.8L$+"[RL^NWLI&*(M?[Q5?ZM??EC:N<;5: M[\:+Y4CFIL*5DJ#"!KN.NQ#0*L> 0T6KDA6H"DOK>,H=!AK5:C:S1(_MM MHTGV>OIPIYO<6F!@X>O?(+B(Z;5>R!''87T!P]?\N-AQ4NHE8,37%4<0Q?OC MS[4/2^<9G!1"%Y)P0 M! 5&2 @IS BQLL('Z ML9P>GH E[N).'WSY.DFL^:5K*(?KQ^+MY4OW8SFMZ!^C'XNWPZ/U8_&7>.:M M@K?3>[ODO--?]21O;[20R@@F+7H7>6$ *9 C*$*, TK4R DD [B6N^0E?J\ M?7PS'9NQ= <;OTYG8J'G35JWT23[OM:EO;$7N%?I\J ?RD;R2QA,;E?G-W*O MLEIREB>X).1A8NPJ^P.2+E,W?]SDHY7P'1^Y3&)E*QQ]_U!_M;4N50T.N=(V MOC/& %XH#&1I-,\+K:%"/>@48NL9,H'.96-X>@G9]>5;\S/L-NJK,R3-U>6! M4R/[(RFY**%!")05(1;F"0+"U6,2!;4HJ\J8B@83/UQ^'/OR1AP:Q;U&B\]I M_(;)5ITU(I=+0.WDF!K%GT\JZ:A/GTEV:%^_/U3"YZA[8^=PC@LZ@]^I84MX M]>#NN#7%^75H4/]MMTNC5B-1:JX9AH#@H@2$0P%$I7* BE+@2KB:KL#FB8$: MI [@ZZZ"C4)9H]'Z)D\;Q#:/M'JML\?'R\PC>=X3?5/Z,Q!=X[NR'[%0'W?$ MY!T*DC\\+5$?]QQD+>KUHC#@4GH\^C+G#@ _/]Z)V61DE,&",P2PMIL"@DH% MF'"4:UQ5U!B=%\0K_;OWYL1 T\K*&F%^X+%O?34:,0XEA7:#JC&N $&%N\S#(3"J-)A*PXG+YOAW%]AY>]!T#F\LL&)F"9ND MN_97J"P+1B7 10DMN!45H(1HP I!BC*GL"!!G+?][>_/3'.._7ZPU-NJ,"!R M!C5R+ Q;2SM1L M,KMYW'1?@I@64I5 E*[ 6$,&..4E8-#D3 M."Q[6O2V]SHEG^BKR [S=Q_"- M0@,5*02,7Z3]Z["C$G_?VJL4N.C^OF'4V+#&)**55>@4I)#0CG!1!4E.YH$BI.<<[#J'5]!2<_ M8WG29^5P Y.K[*M3YIQ.(QV^]3ULB>^Q,"C>ZTFRI43V<V,[A8G'I^/U?Q[E"-JL)$2Y$@J0*@H "]+!O)"5-810A=8 MAVR ]T4DW@4W[?7D?LOORNJWQ+>NSMWI]L"4\IG.J-O3CG4#_T3RAT&QLXH'Q)UF91RA]%'<\I=GPDO M#WP]78Z7CZ_O]/QF/+WY>3[[?7GK=A9\^C@RR$[LO$* ,DH!(64!J# *<*D* MRB3+!?1*KYZ0DWA2-Y*SE>BLD9VUPOU+";L\U3V9(]H?-H][FAY4=NAA6*\B MQ*[W#E:2Z&'<=H&BS^-G9&X73W5OXI"LRY0<(&(\2&)10*NRO@"%0,%X0@K2$M>MV< MZ^V=O7P"<Q&M/<**) R>TFG'!B $," U,ID]L- $$JB)G-5W#BD&%+C3JEOZW( MG_]$,:K^FC4*]=ZF=_LU>/,>S5N]M_3K6O)EFF./4&/C[_J[Q5XJ%^#EC(X, M@=_G^^'(*RV6GUU#P$;25SZ>N&JM-[/Y9S[1UW>S^=(U''\Y6ZSIEA7!A%8F M!U23RO%5"\ $80 J"C%DI>8Y"LGHA:N0...W%IDYF6'XT<.??DB2UDMAF.)T MR3;*7&5K=8"9S8%3R/YNQXL)THG]/1()>'HH,"@$]7?04S ZXTUAL"3GRHP: M@'MK;;2;M:_:72&QOD=MH:?=-6A9$.IR'*ZBSFZR!+5 5%+),&>J@H7V"6A. MBTJ=]6A6XK7P^L)7YL3[08Z'K[JA):X' O,>1XT_71(;Z@4UDP_ND+T^\!K( M&SLR4WXEO&'3W[X&'MWS#O,(S'-4XY['&P;!-W]+5C@6\(E^8=0G;:.QL:.6 M>\D7MS9@<_]Q K]:?)PN%X=_VWX_(64%1Z@$E%9VBU8)!(0N"D 5-&7.79NW M(,+_AG/]G^=TO\!K*FV'X>88C@P.M&!Z( M%'*=IGMR^1T&[D M7&772[L6BH=E?;ET.2O Y/5R=+4#]--CU)14F[S7Z8 MJ'-;*Z_\&^C*E<8E@4#F-E93W*D -6P L@@ M136N=('5:*IO>-U&PCMU'44YKZG"FJFRIZ+WM*DUR#8JU)T&0XM8XPR&'[8, MY]N$.?"-EMG! 7"5%4[5S.H:L7E;3-?%:NT61:=A&[_%=.->6[BH+X_*EMJ4 M*1PF[21%7LJRA"#/H6M62RF@I("@8I7@AB FD%?VO;\*J;=V5I>&S-IDM?<*^Y?_A ^"A+04N4*@Y*[9N)08T,IP4-E% M3D!>(F&J]6IV\;%XLG3UZ0/4BAO4R0$1<++O;]B2%)/]>Z7N%MU3E M9;'M4N YT-AZ.,B3Q];G33U.;D^<$Q]=U'[FX^EZ47MO?=261A1%F2M..2"E M:Y51* B876/K;*/W!0R*N=1_*Q90YWB)_(6SO' M_JEDA%_D>M5^[=^,%Y)/FH7XC?W=8L2,X! C#)01CF=!&[NKM/-,L#%Y(^1@==WCII5*^K6\?? M.MC%K9.&;5_;.OUPS^SR=#E6X\F#*PC:@,3K;W+RH+1Z8Q5V&ZF'9J7Z8%[S MN;L$M; *-!0NCX=?4+.I(T04EU !#DMW!TPQP*7D0 M8Y-Q K$Q0$\B$NB:& MAFW!6RMX+Q[[E"/FF9A^'N,0!E0]AR \]9S>.;$2T@DU'39-G=[E>\GK 41> MO%UG)X<\))(*ABC((2D!897KTL-<58$@L%2FD@6^:!//6'SS0[?V3-I$(-+@ ML\I0! T"N'*L"ZA$0 A- 2.ERK$4>5GJ"_;]C#OTZ;N!_A&&W/,TX/D-XN6. M$'8:B#Z?3A%QA^#2_)N!6O\Q.#C[#47"WJ0).T,7$LY>["[FNG-Q]ED+.UNYHO^MGQA M%?['*,>"*%[8>)%0" AG C!&-N5@ZR.!0E^0H>%B"!'[$%& MV*?[0TZEW_,$+-0M=U\-Y M=9@T2FMD$ /8Y8:(- 0(5.5 EM!@S1DR.&Z'E:CJ)\:'W7+.BS8-#1O52#F@ MBXU5_%20=^O0 ^6DSRDGE&1(GDL#T3#EG\$6+O7 1&\CVD^+./?A-J=GNX5. M6T6!-IP4!9<42,P%($97@%(L <%5J7/*B46HR]%_X_!]Z>:(+ M22R7>E8*)'54&)Q[W5>+60YYOA,2W3SS4."BU\S\'73J3EG F^*U-5ZQ;FF! M\T+@ M"R* %!F@%*A %4V5]@QA3GYMRVQL,0M?VOAYG%\J9E<0WA+HII_GDM MZX*:!GL6S>_L=,K>*DIR].G<]R]#-.5N:$^9/1O/ ML2@P?^5G3%")\B'->U4E[[QHL$+D0^IOUQX?_'O?-B[72MG167R<+99\\O^. M[^LOAT0HSX4@H(#& %)5&/ *8U!P#G&E44X*KTKA;C&ITSI-)Y-6\E76R,ZL M\,!YT^&HT[,HCOEA&PN_N&3G$$99[CDC-0* P!D;D&#)8$(",Q$U)C+H-2NIW2$D_5 MM@?\6GBVDMZ3A;/;':OY\M'QP"\O)XJQU=U[Z1LJ@L@9X;8#2RP>]<*$(8J8-?G BBH%.3* M%*((HHH[+3)UM8:\U>IA4A.7N"SG;%JG[^V_5JJMNX/4>H4V/3[I43\4B.NG M,"A8R;ZJ6;>7N_[(?OM2$\TEJ=?PMSI:D^.3 @=N;^SK@/W&QMZ?[,N1U$)0 MPVJWF3OUC3%,,;=@H #DA2O3Y.X2@"R!+A$L:555A)(P.J0.::D#^(9H=0L= M^MS/Z_:7'PI$\T)@'!_J@![$-QZ&1>.XZ9(U,)V-A]G[S#4^'^I!4O-W[D[V MEJZMTB=W3+?89E"&N*@84QCDNF* 4"4 U1P!+CC4!>6\K)@WXTR7I,23^?V# MR]RY]7VE1 K2:>'NJ=P5+O#IN]*:KUP-W*CLT9[F]=)V-'Y@N'8-WSLV*'2 M\/I OV7VBWWQPMCON6MVIN=?QW(\O?E@WHRG?"K'?/)VNEC.:PJ Q1=7_9P<'"ZD\$:DZ"*J:H,&(RF<^C1V22*C9WVYW1W51>Q+)^:5 MOI\MQLOVB%@07L@JET JUXI9NGO,U"(FP[*4'$F9%WE0I?EQ6:G/Z#:27<=GO)#KTCV!Y[H;0EUMK=B4Q2GGS8O5IEZAZ1A"]9/F[Q7NN[QD8&Y M+9K-P ?3L'YN5PG][.*Y$2:Y*DJC (.T H0KUR.:4""(AK#,J:E@4 .R5(H. MMF>::X>\[J96PS:<\94JF:ON&:\XHL_K^9YB*#T3+,]@@,)0+@(QP69X&^TW M%9#UH-8&/ ,> D\77YIXX)2:SZN._$QG1Z,6\)5W+KGD?VL^;V@3C=)25T8# MBO,2$.(*,GEA@#*::$*E+I!WT=41&8EA^2G'HI-['JWDQCO=P9%H)/T\!4;)W+5Y MD( SG /%;%2&H&&(X>_#H:GW5KU%\^YY? MK?PSB*Q.>_;2056'AG^,>.JTBV.S-'6)ZEND^_F.3R8O'A;CJ78PS&$I=< F&DH(1QB(17Y=^1]Z<^U6^*4VN1V4IF:#'NKD-.!TUGFAD& M7F$6]BBZ/6C'&=6VN^\;N,SVH#'[];6''PN?4*YP;_+Q=C;5S=9G5!&E E@\ PF>>"8LB$5Z[IT,L33Z5:7%;+:Y,)_O-HSP^G)]$YUH7- MH ##@J;/,0MZS9V]EPTV<8Z9L3UKCCX3J]UZRT"T^&2W\^.O+FDP0D()5F$! M[*\T(+AD@,%"@;P22I%2&BS0J@VJ6W<.RQ7+N2X%8$I)&ZG0'#"4&T -@:S0HLP+-EKZ-XN.YK#P MYL_#.,P/.F.Y(0PR.XO[K[+W'8Z(5\Z_96'J0GXGZGF4\&\9[5V\O_V9GOG8 M]KY+>]2REV#8;GU9DSC8/4]]PV-S8X4K+'7%*$ $&PN8%004*PXJJ@TGU$B- M\M%7/1KY"P^91HSEP+VT: M[\T] 59/[%]O?M93/><3"][7ZFX\'2^6<^XH<5I:\T5;/T>5-%06!A2",!M+ M"4>(F;M#:5%@6$ -35#P&20]<33:ZG*5W33:U!#)=_3I27@?Y&)/\$OEN$"< M6_GLYRV?[:JR8L9?)*AD[.6%6!@6)'M8N.KCECUDZO62?B#T87FKYP[VYOK6 MOM6^OKDW_FZV6-@8\H/YPK^-I&%2Z:($EV:,%!IO+(C/FOY';YW&OQ0 M[_-<]&K5B 1U.OYGK?S[H MJ7RL[R9SG)>H(@8(HSD@F"' (89 DJHT$L&R9+(78>%QF8EA8DMLMI;;ZU:W MC__\("*R5\(0HI=#^A,.GC8Q-O%@A\3+$!">=L%1(D*/CYZ=&W*[I-O9Q'YV MT5PS?S];ZM4UUP_SYI;K)L' ("FIJ!@H3(D!$64.>+VAH7DI#8&;:7^/6LY*)Q>5QO? MSN;K"^W#I'OZ.2I^EB=0CTLE=_JYJR.GT_.%9U++VS63V^^):N V; M7(Z80JH21 /H+A$0K2O 2^*86QG$55$H3<)ZEW4(2XUJ:Y(WE\!VS?=JZ7;] M;^7WI;HYY#=/;(KDC4#XZ>^(_I0W'1;&9KPY).HRA#<=1A_EN^GZ3+\)W@)' MFRC,%8;^(IO%X1E[/LWCYSZZI@ M^C< &IO-/NM0SEQ_348&)_+6/:ME7V5IZFA9%WJ;&2M^?E#=L M[M[7_+W$O?<'8U7!'Y$X[UT6^N/\]G7L=+JQ>.O"ZW>3EONM>E-F^.VD^OES#7[?G"L;8TFKHQJ M%>DB)!$72 !L8<=&^C8D$1H: (F-\\N\@%0&A21QU$J,1&MM,KY6YR]A&!3) M_7X -;Q3P]#+52+4J;>5ANY^_?=.20MB/V0;=V\4O:("@QJ(L)3&&C^[K"_Z?EWR^[(;56&J%S/VGROFG^58]L'G; UNO M>F#?.ZW<;O#W-:_U,EO>ZDSHF_&T)J>S?W2_:(3W[J8>;1@5+O+*E!04J+YA M5AA A=VJ5W:/3B47&!6F'<;7TQ,W4B\WB"O54@ZA;BY1/*?!ZUY5+S$<8>MI MK=QVP<+JS/Q4F_EMCOS-0?O04Z5/Y,-O4E_P8B<@_HBL[^?YCR!FN+4!$K^QT#XCYWG[[ MOU\_?YG7)66/FU[8*RILI6 A$09:L=R5.3 @4"$ K1AG&")4B2"NM>.B$N_3 M?OWQ\X_9LI6=+=;"P[9J'9[RVW[%L3]L"?CU<[82NM7I/L$)ZFGC(FUX.@0- MNHDY;?#3C8G')\+F\&*^'+U\N'N8-+=(C-%RV7!^?3#7:E;?=+M6_^=AL72K M5?M=-:0JD(U!0R_-DC22^0@V'*. M,U9H<]8[4N>01ZIT3;TY 0P+&U,(NQ]F><$ I=3DAAF%% TA$/$7'80]X70B M+G[R?BMW:0XDB%/EAZ/G@)]5GO<26=R+96J?:S;V_(SKF4#SZ*% M1;"V'OS=>*K?+O7=8B1(CE!A&"@5MF%-63' "JJ!E%080[2I=%"IV7%1J8.8 MM> -XQ/%#8#S2UP7A[7M.6A>K>\]Q0<,V[SEI\%[O MGM.?Z#N9[^[&=1#B6H(U9S$WV@*&7KP:+^1DYNZY;=TSHY!(44%0(&WLO@7: M"2Y,"92F'$INB@(&E;.$B4\^Z=?*-)?)MM4)G?%!;O5%@53."D6&#C]E&U6R MWY+Y3,_((GDB3#4 MZ.V$/E5PI\R+5_=V5-+0E6ZG3#Y0VW;R(_TF]2>]Y#8\4:_YW%4#K/+S$*D" MP4*"G(G*Q@ZD!)2Q$D@D6444TH0%;0X.BTD\E:^E;-(Z=IO\2INQ#&WF><0Y M?A/W?)/#YNQ*7K82F.#,HMNF2!/UB)!!YVBWH4^GYXFG^\[,A;8?NK4+^RO] M54]F-:EIRWSU^IN MW]U/9H]:-VW/]9'V3I-)&P=],)^TG-U,Q__2JCFY<=IL<;QHH3#.>04PH\;B M85X!)EW+<@)1@0I9Z+!B^V2:)D;+/B&4TV=G[X^BQ&) Q]3](T MMP.AFL0-OQ\O^<2I>95=W[F>#P/Q^"1R:'2>G]AZ7H@'*)&[C_,$I1+8DQ!! MRKFN)=ZYB\O_:F6Z=%;=Y\0N2Q_G^F[\<+=X._VJFT/YQ4@II876!A3**$!* M9FRPRTO \ZK"!G'M^FRTG82^!/ G]-+&"S-VNQM]Z;6];71S:*Y6&F4SU^74 M*@OL^G!GH[6U5CTZ=?0<##_(3NC;?FP/:W]^OZW1#\Z]:Z5J+%ZI=95M*1:1 M&^(LQ\3BD.BGQ+!<$V(^LGT#O9Y0BRTU_OPGBE'UU[K#4,=] MZW[>]$.FF#X*PZ!W3QSSNML)P=#B:UDD$#DI;E"X\#7^*3!X?ZYGQ/.5CRI'2'?>('%6=;&H8'C9&-O$2\5ET& MQ6Q%L2=C^-X3Q\P\V&SBZ,,]L]^'\RZ;A."+Q\TC;;[P^G<^5VNN>ZO0PUW3 MK>O3>/&/-W.MWT[MQ+%;E4]\J4>5R.U6@B- :<4 D4H!1WX'8,D+5PR89,R*KKN(0Y/DP_E]ECI\N3Z#ILV'\K]>^GS MP03W6TU6I2@?]7REQUB.)-24B0HYXM,"$&,JP$W%@>:DU+F-[>P8A*P !Z4D M1FUW%\HU**M93F3#VEV3G60@$TY^38.B9I,)GR^"J5"Z_><'Q6=[)0P^U_5> M5EZ#D5=9+3(>RG5:% F9#LL8%$TZS7R* -T/QV RKNDJ/IA?%[H.-4>F*I1$ M-G334+CX#55 $)$#GB-WUX,CPX.*K#NEI=Z$DK?E9P,R !_N/7GNV3M=Y M[MUB.21P#_>4J?C3RAE6=K.W2T53?,3&)!3%3V5=D)[XB-G=U,3'/M1S@?8Y M=7\_JP^:M*I#AT5]>++]=Y<$>C];_K=>;L[DMYLVCRK"88D1 GE92D>*!X%0 MI5W_=6XHM;@AJRIHP1]"Z\30\^MTOA9;MS]=[S=D<+YYF%'T##N>V]CTWP4> M+(=:J[[:]*W:V#N=7;.S[-&&AANU5V52$<.@(3T<*ZP:1.=AP[0AAV$O[!M4 M>.\:*O?%MPO7Q]ED[&X#KGF/%:_*2N(<""ZUW0%*!CCE#%!$>"%@3A *ZMMT M7%1B%-\(SE:2>_=@Z_"7Y_E@%"^$X65/!_2I1CIA6[R*HV."AJXJ.F'P@99M!LP8Z*27WBO+YP MN9;8U+\VFXD0PO#CGO)86J+8'QRN.I'9?-\%4:P.P.XHUO=#XCY>"(/3D\9U M@N/Q3P\'=2QGUVD;V:CQY<,BX*<1K;L)J]<8J[[;V#\OVOL#3 M6(TVP'[)@LL.6V!2-GC$ MMC1V']H_G![HUFILWT:_KAI-P0O=4XWMX.,75*-+ZK8.-AT@'06&CYX\WLZT_VTPU>V!\V,-'USD&F MNX=1JVGK\V@"'KN64;&0J"JX@( B4=IPR!C J<&@I+F2M+1S,FQG["%SL$S? M86JUB/QT@:R443T3-H5/\LVE8*STMG<([KC+<%EZNR"("RX*RV6]0Q.G[U&( MI_W7I&OLB7T<STI%)^*+_6S-B$^5A%*S$FA9 MV%V9PB5@A53 Y+C(><48S%%0<>+VVU/7(SI9F1/6JU' KB/\0+&W>8$GM]Z6 MA=<6'K(@5CGASKN'K2 \9-9>T>#!AWI.H_,RY$V=O&LU6!6$,5#BBMOI9W_B MD@B@2$&IJ/**2!TT_6)HE7K:;A]J;1H=9WKO&%+N'D,V5TUKUO'V0')]*;6Y MC>INH=8_+0*OGL893$\(&7J( J$GSI%C_)L@4?T6"_"BZ#0L4,9TXQ[ 1GUY M/V#^:+_.[_F=?C6[X^/IJ)2FHHIA &VD TA-ZVBXW9D6E"G,)9.%"4'8W=8$ASA-?^ %4?PO#D"; N&"P.&Q#I%G_Y.6#3M_#ACV=AT>> M"C_,>=66W/VO!SZWW]_)XR=]/YLO1X5&")>F @6VT0JQG[-QB^9 &E7EDG , M_9J/=$M.7;WX<'\_J7,E?%+SK;>=,VW(.9U-0=W+?+Q2LMX9 M'.IF_I? =N;>;O=;3Y,X,VSZMRID;W=\M>EA7JN1Y"ICL/&Q&IE[RQVVCWFH M._;:F >_H"?V'&Z7OI&[GEUMY9C]71@4Q_V> #6X4P/12R\SIV"VTM =XGSOE+3@_\,6 MJ&T4O6G^,C':F1R1F1I*,!"2T *B8'(%06Z(I0A!4W.O:KE0@6GSOVZ M'G9-Y:$+XN[G,^OAY6,=CKCN$TUMRGC:YAI=:;)LN\#<\\>ZX-4]RML[7;HI MBPCM/N\["'[PF<*U80#9:I!MJY"M=,C$PX:JQ^D1L=5\H.6QFLS[BAVVO7R@ M,_8:RX=^OA\"K<^1?]'<[:7J:P'K7_[/L06\N;Q];#.&F$NLF;0!&S8&$)P3 MP"HE05X4&O%7_^M9[XUS+E^\)+,96$8)UZ=PD9*GV\D=L[?[SG'_\$\CE6]\P@^QO<*X5\S**SSN;L_-)(%*D1I.*"BS '1 M1@!>NEL$A/&2(<%AS@;I:G%,P]2[F+6@MMPD>YC:\:AK5N[=J6;O0I3X8^47 M9%QT!,* *$*5;Z-TW9&[&;Z-WL^@3<4IEUZZ+<51_?X8;2A.N3=:VXF3@GK6 MM[0Y$W?&O[R>JM>KM,G/\]EB,4)0D++4#%2588 H70"FJ0VU9$FX,%J5!0ZJ M=^D4E[K^Y6!^Z"J[<;(#2V&ZW>8'D_&<$89Y*[E762UYW:>T=X(+Y[Q MLC)6,4VWL&&+:[P,WRNV\?O492YK?7A8+I;VZS*>WOQ=.V(YK:Z_V@W>C?ZD MW?;._MZENUUJ^X%/ONCY'1Z92DA2*@FHAG9[EC-DPSMD_PD1*DI&!,1!1,TVFEUEO[>Z9;Q1+I,;I;+)V Q\_:O/R <$B\]W/ 7QCYL M?QU6IF6M;=G:N&S+NLR9]WPNE)TQ-,_DKED?"_Y0U]#.&*+8-]3.4:7G]N6 MWAWDZ=ZD^R>\YXG^T7P2"-3GN",<2+VLC(5YW<*&A20Q.]3/8LFZHZ# MM8B]]%:1,X$)J8 R! )"50Y8!3'(R]S&K1 SG@>QNG7(2CS=7[9]%9WHJU5> MD6\RC;USBEWN\ZQPB..4P**&QA^?&W\D3-1Y6!>K<*%#TK"U"J=-WBM/\/A( MSYNT3XC*-A?'=@G-1I6B$@E6 4D+ P@O#6!*%4!J1$N&#%$BJ)FVK^#$$[]N M560WC:TRF9G-LY:8<CJB(((B8!%&ZGKR0'C D%8&GRBJN\%(5% M3Z??!3VZ%A]6J_ +G_]#+T\P=ISG/C_T3.&4P+/;TZ23$>_I!IH;ZRJNK]AA M;]L&.F/O0FWHY_OR-;X93W1S8#'BI22H*"M (!+V?R %0DL">,EDCDN&&25A M1(V;ER>&TI:PT,EK#_E">1FW_- ]N\^U+FP&!QC6@W]QWX(SB!>W7C8PX^*^ M&?M4BP>>N72S C>]1T14.:X8 Y0C[#(7$O"J("#'N% 5*W(3%MO$52]UIB,9 MY7UH@B3NH'HF5"XV5($)F N,T@6[$6P[\]EU(JB5^X-V(=AV;+H.!#M2^K2" MG/#%XH/Y.W?9\.6'>=V5RZ6P/YCMM'?SYT7[]\4(YB4BK!+ 8$X!T9("KK@& M94F,@:K2)?/"\3-T2 S6JTP_V#O7^O.?4 G_ZGVX%) MK4C'JEW+K%WF_K"EUNJAQ?JID/Y=/9T:TI@QN7/[=?[ZXLHQ:_+$;&:_J]GO MMV-YFVEN_T>N_/_[EFOG36/&K4/][(X_9D)G^IN>R_%"JQ]C=6 \RV7=S1;[ MO7K OHIGV;[;0O&\5_6+_-M+H=.;=YI;\!QS,9[8G<5+=U5KNAP5D'*L4 FD M0A(0P@E@)DJ K[]WBDA>ZM,*SB9.>35KQX] [ER>S#TI)7EE;RUS?H*Y+2F?+6[M, MRD:!S$*K#CUY..PPO]E]MAO")O7* ZV\!#.YTZ!HY;.'9 Q<-=MAYGZQ;-?# M<0X0G_1!DC9V="RR6M4%N9L^2#_;; ,%$4)W;J= ]>4 M"#!%[W>4EMRGT<_9[.\V6F8' M_7]E=QQ.UC!)1AL,/92_FY#"TW3!26%"M M-:V#V"U=LY6R67U9O=6O8:W84CBK-),J(*Z7$8\78JYVY[^THW_WT[W=WVUGFM#^;71:/IB!<<2BT9('4=1XD@ MX$AR@#52VL6YI$"CJ;YQ:\D7S\.(0!V\YCUKYOV>)KWS4W4*%\P,>+#_"-G M]G*SQ\%#"J_U0LN5(MGW*U4<Z(;.\VT, \<@\WH4 MV!VRXHP2NYW7#5QD=\B4_3*[@T_US.ZI__/05L%_F=E0RRKJ:OCTTL[FV9UV MS;+\?_JG\1B1\I-'L8UUFA9[H=/$F)$GS^]J9F3+I0 M*L[? =[,2>(M$5MK4_BB;-/S'V60L'YO__:*_+5]8D_XQ M*H30U#C"(^V*MPQ!0/#* &YWRB7G%),JZ+PB5('$.&(1W(J>/&;7:G9?<].L MEF\,%RQFAQUU<*"3:U']EO[7Z=05FL4M_K!TWX^:K<\9F0(XU 7!3#&<$"@TH!I* '"$N>$"HP( M6>7Q_0#IE,@>:?O04"9)X=E)5_I!3A3W1,O/V_WVDRJU>'CB:VDD_#@I;E"\ M\#7^*3YX?ZX?'GS1=_>S.9\_-A0ZK\9N2S55B\TN;%204IF<<@"QJZJH7%\@ M VV\P@S&7"J%# PXV?.7/,QYWEJ/>J/C GFU4N4JXVMEPK#!PZU^Z!#)2[WP M8>.9UZUG7FT\K&2,RVT@G8(A-WDE"4&+#<$Y )!Y= DYV;4 M7)SZO.3SI1^$G*53R+QYJIGW%*HSI"[B/]SW^B&.&_OM WXVE-T.E: MD]520AN+G3,L.8>DPL;5'A>5HS(3@!>.=X.)BI>LU*4HVF%Y/?4,]P8>E)5> MT8;DM0L.+S$8?@O"8.X-6RN?_++[4_$[!07P5'1 MVL>=H\O />4BN&V_T5R,E_:H8GM2SORDV-FSO'EUIX@:S#F%&$!)*2"H0H I M3ER73$VU9@J77B>XT35+G,([Y\I&_%'HALF+^C8,,CNN;KP)N;KQ8GUUX_2% MLL1C$U!<=ZDQZE=Y=XFQ"BO-2^'/SKJ]J *'*^I+X:>=BK\D OK6,:FZIQN? MN"ZN;Z=MO]>1* N[7.4,(.SN'1KMPGY8 5$I5%0%*WG8D=,1.EKP:'%08>]Y!>/1[ ];-G8,MM)=!G;ER?,[E%4TVE4M+J8PU(&+FWI M-'6_.J7[\7X3M1LSVN;PLXCXJ&..% M(!#D*-> "*$!,QH#4\FR-)5KKZ-"YG=<]1+#PIE,O)&'P@]$+N?@:"'KYK;Q M1MWM^,:9X#S?$8&IRP-='ZZR1FK"E@^[9J5J]]!*N6RKAUU33[9Y>/)X3\HT5]_A MKH/,]:V>+L9?]:9^^+U>?C!VE_715:[.IM?+Y7PL'I8.9+[,/G*W\UI7^4/) M2L.@7>"PIH! UT]3 F4$+D4F&J>>U&31]8K,2Y\:*ICMM6L+V@$WKN(-0A^ MR'$!UX8A3>/5'0UW+U5&&U#6JMZW[W&:LZ?9G\?VN^5W-F;PITA4HSR'B!2B, M*0 I"P@$A1RP@I:8*28+&02V<=5+C+D[9.<;'=R,?[U8CN_X4F<; I*ZE;Q3 MO^T%VG0QAC#Q\?C!]N4$)0^OM\>AHQ;H]"#9N7&N\,X8-Z7R:,NTT_HS. M/Q]%N0OQS\=T[''^^:A2P@D$VBWWX^MO\M9U8WW/[_2(,H2I+#7@I2@!R14" MHN 2R"I7A@J+RWY-0HX)2(VIKAW'U%8,UO].K\4+:'=7#7(\$A!43F@ CE $ M.>HD#A% 4N.*YZ64**PEWC%)09,MG-JS[2K8\*+=K7C0^#(S&UHZ=VDTV]"@ M"<=7%7A<=]2/G@=V,;P3>&17B[S:CMXV8B.>VIVR+-:YW5$YPY[V+_>_*RG>LXG5M2UNAM/ MQ^[=KL7=ZIIR801GBG,@"5&.N@8#5F$(*%)<5E+G-*RWB)_8Y!O_6HFK[*91 MHZ&JV5$D$''\G.D)--%=%)HQ:+WS\Y9W=G6(?_T[S.A8J.(G=%@P"7+$'H:$ M?;IGLF)3INQST#0JD>15A2"0QD8O!%>N+D86%DU,17%.H"1Y4$5QF/S$8+)= MV#\[F,0(]*]G:B.=UP(3'EL."SKTCI@,Z>>+6"F20.G#)D[ZN68OG=+S M-?T0Z?7=_63VJ/76KNT7[9JJCX@2>0FQ!!)CU_5#K$< MGY24NN9F<]Y[;Q^Y=Z[]6R,VXC[GI&F1 M0."XG$&G^TESGT[LTQ\XMUAD+4'/OXZEWAQ\.@RQ -*<<4[JH:Q[;3L>T)NI M*_7]6-_+?SE;+)N3SQ&'G%?(0""((S+ KA"WP@044.:%IKP2DO>K&8FH9>K= M3EV>(';+$UP'VIMZMWFU"N95'>BW=U:EA M"MQQ'2H@B3I"9]2-)/!@]/*1F#I>J(HD@9N/%Y.D$'9FY-:ER?O9]*M>V%"R M*6.KCY*W_^ZT>3];_K=>/M7SS6S>_JJ^_3&BBI:LJ*C;@') "L.!R',(E*0" M:T,@8D'-L(=5/_%"\7?M^HUH!?A7/>VS&\C(2\G:AE6)HE/:_G:9/=J-]D;OJ^SC9JP_>8QU_TA[4)?' M#M^'4?XR>X)!!^;H1F-8+7I?!'R:WEBGY]P%(281 3@W"I"\*(!P+0!*I"22 MA!=4L9 *K@Y9@]1PG9O>[/*5'UA'\D 8LGK?S#E\(R?J9<%3UL>[,'A4TM"7 M!D^9?.#BX,F/].I\J1X:!NZ?[:*ZW"X3:3-HJLP-1:4!C)02$'=V2A7/ 4&0 M"4)0C@HO_A0_<8E#PHW\K%9@MW@IJ!/C*;]U3_WXW@B;_=V..)V'[/5-"NE& M&=$S??M/]OJJA/:8]+3S1%?)4V\9LH^DIT5/.D?Z?BK\JL>K=OB_V(^.3(&K M$JOFV8G[XX,6ZM1&5.EO^-CAW3NP'I'(/" MH,?/EJ"+&X<4[W5A8^=%@UW4.*3^]@6-@W_O>2QQ.#6VV5&_>#Q\,ZN=C1\> MEHLEGZKQ].;MU,:%-AR1=8'YJ,*&&B$YR)7=&Q"N2L"9=JDH7""M1%ZQL*.) M5)H.=+(YV\B_RL8K#9J;(8$G#\G&S//TX3F,1/^TT;;2V[DCU\.QXZKK^I+K MA^V!7!MP@FXK_( BM9-C'5(DTW/8@XK4[MX[K$@NL&\7[6NE[$Q:M/]Y-YYJ M-*I@10F' M "8D ,8ZY_+P(<%[PP@E%3>'$3=$I)#,2-W*R5>+7Z(7.RLP_3 M@##JN)].QU11K \#O]Z&]^B\W6'8&0VX#[UUX#[<'8;MM^/N>KCOM/RD;^HZ MU^FROH<-55'@'.: $V&W*P43P(94&MAYBDG."Z4X#IN1NP*&F8P;F8%WTP_Z MQ'?V];>TU\3S-;+'=#MLR1DS[B-D0L/'.5D?W;C]%Z O897:R[H 'A5ZX1V"7(TYW"NS\=!A2+.;+T#P3XLQL[TG@I##Y_(T?N_^EN_G>K+B- F[Q9?9M?SGPWBNGQ*Y M;V0ZPO>1P5)*C@4@E<# [C)*P.W& J!"V\"!H$HKVJ/-<* :/;8:/7H.?VSO M=RW< KFXG=DUQT+/G0VV7:G;76%!'Y M=OIY(A;[3J#T8;EX^KEFCYFGYVOZ%S]\7/6/?65G\2A'%#&*") (EX"4T . MD0$5T3CGA80E]R:Z/"AAJ'*(-O)V;6R=V/#*B%V_G$XHGFUM&!8$&]JK;.*@ M,6?53^R^=X#&(9]R6HX3GTIDM"-76Q@GE_=AZ\!?]2"D, !2E@I$JK) MV?Q)K_3]7,MQK;']>:)KU:?J^LYUY_A7_?N/\]F]GB\?/]K9OK1_<]W/[YT1 M(RT(0KDI@:QWQ:52@.4$@U(JIH12B#$2=N062[7DAW+O]&+QYS]1C/!?^1:? MD-I2NF%UV]*V-PO3>:/DF8\;TO-G\S9MJWB5K95LJ.*VU+S*5HK:GYRJ5_4C M:VV34#I%\5]\KJ?SU+H4"5049W:P0\5Y_V5V(.WZX/(072O'B"A32LDX$"6N M7,M=^Q.BU"$V19"2,G<<_L-M.SSU3EWBM-'"]0%8WNI,3^M30?=CRS3@^DS^ M^OF5^V?3;S*PW>100SS,=B/!P%UNC[%ES,D]QO/96 0.P3/93?AJ_8?:0@0. M1>Q]0ZCXOLP"4_O2Q=BQ\-37_!H>K((:(Q$2H,HALTN*E$! JH#)*UI"JC4* MRV0=%I.Z=F8M=-.PKA?7V!$G^8'R^::'86@?JWN0!'09%8T?X*"0@:D!N@S= M9P7H?+IO[?E+"PUS/GD[5?K;_Z,?1]1HB;74H,2T!(0R!AB2)2BJJLQ-3I%@ M7E5N1R6D#LV:PNQ6:%9+S:S8T/KSIWXY?5YTMK5A,.:,(_>D; M!ZY"/V+0?AGZL0=[ILT:/CJM#B_<*Y+]LI30M4Z@ M%I8DJ&N*G]C$$[)AWEG4:T7#Y"FWHV]]@H[_'']ZIJ^B>ZG_QJ2+0C-BPBG( MXECI)#^APR:+@ARQEPH*^W2L*RS74CKBU(7]KK@(P"62 MC I&<$DJ!1B4V ;9I0'": -(69542,JKBH5 23\U4M>HMBID]XT.3=J\T2*; M;-0X]^J+E\?]P":]'\/ Y\C5F+5G/VYYMM4K>^?AV0B794(O6-XWL;",\'L1X6AD)2TY)&Q0T/$U_B@Z^'^L=VLSN]+IW MW+JI(:^4L/,< 55BQSH*)>#<5( A*JNBD+G403=ICLA)/.U;FLU-R\.^/2&/ MN[[M,/;"@=SX>GB=<]8Q'6'P9+R=Z M1 N-T7O <$P-7TT#K@C*"Q\SHE0S<>]E@>+!?F2_ZV_*%U?X?(TZHX9A*D%?]4YVPY68_:*Y$]WCQF>WN_PF?30GA$WX+?NW!&>_ M.=%9+3MB!.QE8Z2IWBUKT&GN9?;3*>[WH;Z;6#M3]&+9Q-UK4II1(54NF3&@ MX+ERM(HV2,8E CS/B?C_J[NV'C=R8_V>7]% @F 7$!?-;I)-G@ !9L=VC@&O M;3C>S<,^"+S:.IF1?"3-'$]^_2&[=>G1E:3(UBR0>,?C%JOJHZJ:EZJOA":X M$4%W>4?D9-_$=E*+22MV5$SU\5=6$#Z^N]>+K0[=O:X,?KLR>",SY>;UI%') M-J^'I0R\>3UIZO[F]?3CD7EH?/'U9JKU'+76_(@=_#6A^\>E%V(3J:%M"JUESKM#WJK7&#V MFC>T?OZ>!;"P"'"[1J;]H:?%J#CX@D^8^!9J?*I<.&^YPZ;'A<*QES$7/$!< M?'&\#5L6AUU^A]O9U,:PA]G#XM?I7'?-3UWKI8^S1=>_J_K%/O%U\6'^;C;] MHN>] A/WV-A&H1)3C4")F5U(J)H P3D"RE1VD\ ;*'D3P1^356DO[[R8;>8? MO0N-9^=YZ*M0&C E9%9X/UNJ*S M8E3T2_9.SFMPF!T$[T2A.:^N@X;S06#??04,(_32MO''*8'>3:;Z[5+?+\90 M":[LUP-(1&O[&M E8))H@&M,A#2$,>9%"AXE/?/R]$PH65BEBM^=,D6K370W M=Q^<_6)V-O22QV _X"YHLAX 0/+FZ3ZRK]04/0"6X\W.0P:)"T*?]*.>/N@W MUA(7#=U5\;\FRZ^W#XNEW8'/7W]W6\85R;+]GW*=3A4N&TD1! VN-$"4,D!5 MV;CN:LBQ'3:D#"K@BM A@"B'9#TB5#1=*LVDG2\[E6 M;:W;J\GC1.FI6NRDM[R]_^92H1H(2RP8 Z2L)$"$8D!+)H"$#:%U6:I:UV%L M,B'B(W:[8>%HH\RJC$:MU-GDO<^F=A4PG[B\R:*K$UQ.W.^W'VS-".1>#9D! MK"BO&*P 8]R^$VJ- *\-!0H;1ALLN99E#,MMWFF(H;A]^7/A]TI)#FT< ^YS M5(J-'J-B+Y&PTR4A^6T$ JF8;T-$#TM[&P'*'N=MS!CAB8DW=A3E1GISQ[^, MA6 %#UJ+S#YR,-EG1XT(!^QN'A!Q)6U_28 L>DT1S72@)LH-N_ M,0@H;BH@:\P)%K R7%U<7M,3F/MR\UA]3:\M;^("FSZ:?F_;E!B%.>31$IN> M],PU-@?LS%EDTQ=W_2J; \9[E=D<^EQ<0/AE-M5/O_#YO_7RS8-]#_^B[X6> MC^T;$I;*(("@J0$J-04,"0SJ&DEC"-7,!!WC'!:3V?E;H<5]*[4P5FR8=Q^! MQL^G+SN;IE(E)-]\G MB[$VV!A..:B$?3.CAC @2FXWU0IKW5#KK2KH'7U<5&8'/9I.4_SNI(>R91U' MS,]GT^ 0YK?1$"3*(.I;ES5EJ!7T G*$^@;[)04]^T0LE=9G_OVMW>@N)V8B MVY*7]P_MVT0B+4F-&T"EM&];6F' =(6 HE :B6'#_C$AU)L'17J14G/O93F MR[;JL8"N'5E5/&D^7_R7GU/'H7G:T;-C%.;\)W(MWFSRW;8*!9?[QT&H5MV- M6H>X'I3/U,@%Z>7A]2(M&>*AR71]FGDN/?72G1U&=FW4H>-SKNKVI'Y$C98AV'PW&L=^7 DM>IB MH0\6=6Q?D26#5<4,8(U2=OO%[4]5B4%)E T;#>*Z"8/ MDU\L2&I\6!SH1!^IPLK",N1M;"J*U+/RAF5']35_CQC5^X.1E J3*9_*B:-G MMN.U"\_V"-"^\3GF"@)J'1X@:!<%%&/B.F_;U5K#>,V;(#*%PW(R^_=&:K$5 M&W58>@PF/T]/8'R8?\?8'4Z;<-JJ5(0)1Z0,2Y5PVM0]DH0SCX>YZF*^'-]V MQ3*31_W:&"U7'7@_F!LU:]N0M%_&FM6P="GD58490+QD@+)*@,:0AB".))9> M/ F^ G,OWS;,WDJ?=.@<^@>OX%-!X.WRHO:<\WX[5 M\WK[MZW'>XL9Q/5#C5['@.#/Q5Z1M 0/=@%@I;SB2[[F\C)-PTAM%!".ZQ?A MF@-.- 3$5)"5HH2R] H"YP0-CUP.0=3M2+#U$9J.8 $6#U)W?X5>80$0 MA-7 7])%;"WAG>L<\'5VI][>?YO/'CO:OU4J7<61J7E5 L&9W9.K1@)&C7VU M(U*65%.N%0\)$2=D90X-&\G%I"]##U .-"'T^%??:WFG]VZ53?3"O)GR4# M<(_S*]W(%[:I^/EI\^-_3VR(G\NO3^_TH\7573)6%6Q*J!& W B H*H KQD$ MDI>XX8PR4@4=Y_B)S9UQLQBP#CFH*&UMSHO,'"KZM,2JDQC*$7@6-+^PD!:* ML)"PEEVLA1<_](%9R3^^,XY@^_,U-AFYWUF! W/Y^0*P3]WG_VA]&+C"Q+6):TX!APK!)"J[+Y%&0HTPDU54\0;%E0J=E12 M]A"S6#F(7@D.+ 0Y#I%?N$AB>%AHV(@LUC*S!(&SEB5R^.-R!G7NL^;N.O+Y M#T0R_7:G&8O/LQOYOP^3N?XXGUE1RZ>/]ENPM#'#U8Y]\N_35S#KM;%U63I^A4&\L7Z M8^KG]HDABN.*7>G@Z E66A1K-49%J\BH#8T;71)RQ0;;GXHIUE_PL#RQP8#L ML<2&CY"/$1A^IN0T\);,+"4:! MJ+E$%:RPJ7E ",JAXS!!ZF#W+=\XE65J3D>RJR&=(\]VT5)C],]<#D['J!"M MTHZRR(M)(_\D)2,LR3I9R?E,UQS7T+[K@&8-ZKK_<%$:P,J&:$@)U,2$ MUFJ=D#=,$N@S%49=SP'7C7"E2.$T"2_?.@7CZ9=5!G#"WC\I<(DJ[/*P]J+Z MKE/C#U[FY6'LH6HOGX]%LJDHU78^Y'SI%T&T\H&$6]T!$O\GA^I%U8/-WW4F,#W7;%@[2V-Q_S MT1&3DK(=[SCB:.K-PWS:'N[>3-4'8R92;TZ\5J^/4M$* M2^>12DB FKH"@F,(I+%N2J$6ADEONMFSXG)GV:WEMV>TLU:#EN#P]%%M#&X> M)T%)T0ASX"T05G;1"=^>69]_]\8@$G#LDA29N(.43_J;_=?VK'\RM1O<^RY] MVIT.\XG+8G%7 .;D]^FG1,%CT[I/#_U"7KDC&I#:>5 MRQ64$CL*-P0$*040D%.")24U;<;+F5T-A2Q$@B+;9G#OK^MG]Y&B$Q6S[ A: M9^1>6*1>1&19-5QCF7!Z77#QJ9M=]-NY6;0;^@_SC_/9X\0J-T:ZUK5A%6 : M(KL\1PAPR P@LA1$4,3+QKNMX2E!PYRSK63W3I+6\D-/UX[ Y7NL=CD(4>=I M$?9'G**=-NZ"X[,C P]\;G;:O/T#LS//ASOL[>Q1SSTWB7O/Y_N.M6*2;@>/ M*A_U'7H^TF!?FH,&]+\EAQ^(6\;LKKOM.A J9#3@K"H=$:U=SQB)@"(*8VP6S;[M#MGGJUZ:P9LU([AX;?2&6PK%K#K"E[^G-PG7+P.NLK^X8QI MNRNCQ#L$&\Q;^H7)H]Y>E[[^+N\>E%9OK)*N=/*AVVI^,.MZAX]ZWE9.OML4 M&,L2H;K&I?5):I=4#:2 8U*CP/W M*JGP]]SM7 '5P/U23\->VD>QUK%PCE/TM'0L&)N*J ]4V:% %FE]L30U%X.7FABUD5&P1 M2;^[#K$R-4W(*9'7(0GQ .$H18C/9R/+<9=?]=S%G[G^:D.07=NZW,5[[7:A MNVG.O03H37BS.]8/YC/_/J9",PIU!6C;) :;!M"ZT8#86%$CKG %@WCF4RF6 M.:+T"@.^\,FT^.'.ZO=C83>2B^UND^_5& 06!*>:)+_H= WHPR+8A]NWH\*# MYWY4_*.=%*?YCZ."&SO#Q5;1-BO!*IJP0#DQ=*GJF5.I-6SY*LWK1<58?H.Z- M)NR]@,\[-2ZAUX'[--ZCM#S>(08FI$NY+J-WB-&'R% RL7E_G,^DUFKA#@M_ MX2_ M_AF2\F\WCH/M4<^7$PMGL5&F6U $LH*? ,\ORB6")"QV=4*+FUWC,QQG>=B7 MBG/[A*1AR;3/F[S'DNWQD8A"G-L[OK"QXU_ L/\P_N0X'.WT.7G_7KA[SBW QL/[/8?,B+2"_O MQ 04)EUI@N)*F-[/6G[H[EIM>TB;J"HI Q0GZY=2RANNTBD#2L]JHG*,/W"; MG ]M;^^%72T;W1$-.N*U[]\F';W$XNVTNR,>:ZB$%G916S7,'0SH$K!&&" I MT1!5G.*F6?.>>:YR<^OLY>3/>=#"7GHK#6S,71&R3N:7M ;+/XF>:^T7,3'7 MZ;PS*E9&C(J>&1VKY-:0PDYQ9\H+:,X3BOJU>_=XZ_O':.T3"G^RSC_!@F-? M+;/Y\K.>W[_=GH:.H:$&\EHZ@A!'&E)6@+'2 -X05B."$)%!-T>'A.0^ZDAP MSGL0&]\@>YG%H7'1&>O$%6\]C(T(7L>M219O#H@8.$0<-W+?JT\\FXC[^:_]^ M]Z#:(":_N@W )[[4KXW19E50Y M=<,J/VR6WE4F9B_O[SI:7)PS_)'//\Q;XAS5UHJL"X['#"-%##1 (>68*4L" M1 ,%(%+8)6^-[?HWB K:0^:@&<3?^+QX;'L>N^/\7__YRI$/=L?Z\?G#1]'T MC/QI,0H,U\^RB:U\=XG<:;!J#GW^BO^2O.)S%J=/+SXJ\5I9QN<@.)%L?/:C M\6Q'RR=W;CV;NC7V[)Y/IF.I#,+&(""U7:TB8[?#@A-A_VKJDIJF5@:'1%VIO_K*0=%@4E8"5%@(ZY,( DX; E#-2&D(I$T9Q$.V+R+W MZWF=^+3*P(QRQP/ >+YZ+S(W\$T;:&GX6_6H,:E>HOL"AGUG'C5P[Q5Y_,DX MUWNOEV[UWI),*JU^?OIUH>W2O;L%LHOU&[F8"< 2!8@ P8,&CG! =@-*Q C1@>9 M0?'G66_1_W5V9\=;_,P7$SE&2IM&V3>^1JYWDT0:,(0$*"&CN(:J$34+C#8A M\@<(.8X#+Y7PB'I9.&=H2<7>N'QI]-D162P+;9S M\/5W_2N%1D6K4M(H%(-%NE 4)'WH>!0#S8&@%#7,=7*1>R71GV9W=V]F<_>/ M8UQK79JZ!DVC&QO 2@H$E A@76M558Q0!L>/>BYF_DEG.10-\=6^NOXN^^#N M+MT&8:7'L%G&1Z;'+^Y='_*P\)@RG[BG>_&[T[Y8J9^RC# KOB\D<_B(DG^H M=.'30*?.$3XC+2[.[Q2Z=&')[J5W>2U6ZT]:-X;5"G #"4#'1YEJ&K8MR9U74-/PG4J&_9-/%K;<.#1./][-^%BZB-+20&,H M,$8I@#"W+E?:I;DVN"KM0ETJ6(7X76_LS/[6%1#UY(4Y6Q\$/R>+-"W,N7SL M"7:H YHG+9O%HN'^VX_[DJ47*+G;[,[.XS5 M[\DE;XY+^YXSHFH ,8Z/U76G$C6M &E*(23!Q+ RK*HVN\ZYU[PKH<7C1FKQ M U\4W*5C2JON4!0+ ;.8^20TS]P,?BRZ[1-0] P9%9L9W]K29NR_@#/2<.2O M?6 :H/$?X_0T? J2':5&B([<&LV_\.GD/ZU>MU;([&ZB.B6GZJ-URC45U0?S M9C+E4SGA=VUF;UMC_FJRD'<>[XK(!VX0>YJ. MBF>ZMG/0U]9-Q4;?8JMPL=6X^-WI7+1*)[PNRX5GJBUJ:O6&W=]F G=O+?)*:!M9.9RN;8KS1572& Y1N*Y M\8O:5T0\?EE_L*OABEI#K?C:VTYS3LU1<7,_>W U(^]RM++-!&"JBI/$V@U; MJY('VKTJETQB(MO<2OEP_W#GJN&.M>E9T[M@7*%:0B!J0EV./@&\T0J46NC2 MAF*E%0OJ5^LK.7-8[>E1M(H4SS1I^X0'-I;UQM0O:&9!*BPT6"D& *X%K"(61TBOC*4!FY@C3$UQL)$=6 ?L@Z!='$N,2%D B(4G2 M:?F(D1D;+>]*O'J?Y2,0^+19/O;1Z,9_W_1\^?31?CN6C@+:1J!O+>7=@7-F MA"DL1:5!PXVQD:&6@/.2 QLN:(4XX;*B@?W]O(7G/BIZ^/;MKL67SY^*G[G] M1ZGMJU2W)6YF-K^/..@/ M'N@F>L&@'.B5%SY&JIY9;J5SHM>/E#74$ M0$\T!JIL&V/4(!:)A&D-B.&%> MK/&Q"F0.0$[XI5V4SB!X.L(,@4O@)N=HNZIVP,/\L6[:VB;;K# M2M5BJVO2L)8'OKSL+J%*O03FET@@/5EA8D>/S&!>)SULKM'&C1&8*(( ;Q0! MB' &.*L($$0):&R,E"SH>FM?1/;T@)5 OYMG7US\8M=EU@9>S8<9&IX4>]26 M5#FL^P*&33D]:N!>ANCQ)R,/:.Q,ON?W^N;[9#%6NE2JEAC4)=( *8;L]D?7 M &,%E2@IK\J@H]G^X)F=S8DJG"S[*K/2 MWL&0J>)R61M@6>A/B:%7[(<4#_ M5(<8_:&'/:0X8-3>(<2A9^*6T9'HS'6D#0-:FJ@M6$ E1 " M!FL*)"EQ@RI,:A*TE!A*\C-[3ZKGUN,%3E7@ MAB8ALUIOQE_W9MS]>O2<.JBSZ@74$D;.P[4+"D/5_F-4%49.1FJ6MF#YB?,% M/MOQ5NDOF)=4J]( 3 @'B!$*&-;,;E4KS*FLL10B29K 5F;NS>NI^^Y1X?2( M3"?RP=-SOYL6I;" _&XV_0+>31YM[/QL?S]Q^GLHL M5XB#H/U"UJVG=?U#+5:]8$^]0O43FN.@]W/+6+_)M)1(,EA*"*A""+B&DT#4 MD *M22,5)0**H*./$.&YWPCRJU8/=O$U,_WBCYUCRX55*^61[PZ^*4YZXU%+ M?L!;_-XJ4V1)98U!89#CW!W1+^@4]S H88>W1\:XN.5MFZP_QG4E*B05<#>R M )6& 58S C!''$(LFT978=TF=D6$.$14GXCG#6W_4OY4EB7<-K8=%1"7(_N[ M-5LY?UA^GG"^+7RSJ7__Z M9TC*O]5P5+ATR?:Q5UJV=9;/_JD>%78T=\QA=YQW3]$M=;O9\@M7E\Q 6$AZ MWBSWMP[NMRUR69KC/C,G?2?<;OAKM;U]9MR)'K?/G[L"]]9V@TLJ3+#"0"H$ M 8*" 5[B$I20*"X1QA7QRG-/JE7NO-,4A$\>^YN,T^8710:?C+#0,]0\#,NU ME6D_F4:G/PZKUKG]8=K!H\E9')501S0_57;SN?CUF]5"V]DK2Q)*(G)^K'R^ MN!5?;.07G0)N#61?""0/D8B_T>E(1#QD#DT@X@_# ?*0@ \?^Z+WY_2=_>GO M?UK_QO[ASG+__J?_!U!+ P04 " -@*)8*V76BEE( "K4 , %0 &-R M9&8M,C R-# S,S%?<')E+GAM;.V]69-;27(F^JY?4;?OZ_6NV!>9I#$6R9)H MPR(Y)%L]NB^P6#Q(3",!"D"RBOKUXP'DOA%+G#R1;%E+K"02/,>7+SS+S&L,?_T^W3]^:?U9_SIKXOEWZ9?PT_O9F%= M%LL3@'_9_+/GBR_?EM-/G]<_"2;4^=?.?[O\1^6E9@4=%.$2J)P9N&0D.,D9 M#]Y%P_S_]^D?15+>NZP@!NM "SK_]QZ_N_ MR\VWN??^Y\UO+[ZZFM[U17HL__E___;Z0_J,)P&F\]4ZS%-]P6KZCZO-AZ\7 M*:PW4O\N73_=^XWZ-SC_&M2/@ N0_,]_K/*?_N4??OII*X[E8H;OL?Q4__N7 M]Z^NO3*%99Z6LB"MSQ:?OOTY+4Y^KM_[^?F"3S9.?Q=5Z&=)ZDJ+QR@@$ M*;@"53)"**@!,2,34DMNQ74)5.I71/Y&/2M,?_ZT^/HS/9C4)&3]H8I';D1S MZW5;$1U&]_EZ_$C?G3BF?O"\MT2\W7H7SVC9^_A"4]"-+GZ2R?_^NR7)RTT-5ZT4!R M6[40N7_ZB;@NN%QB?KW5RKW,;3A;DYG%S3=;:/Q_G88E/7'V[3U^62S7DZC1 M!.L1N$L%%!E5"%)9LI(%%0^8//(FRK_QXIUP(/K'P3'R[ 02[W Y7>27\_R" MMN8) MSM?3];=?IS-\AX>8;=T*! M[A<%1TFP"^V_QT_3*H3Y^DTXP8F6Q+RQ'(3QC#8X8<#[$L#J;')%<#C2R;WK MK3NAP/2.@B,DV0427E%DM203MA'\!Y(_/E^)"(G7!B>\=).SEW 9N/X8]7F<0W+=-M[N+,$EI+ MP3=Z"X1VI.A)1O")&6#")FF"45;9!H"YY_4[0<7U#I46LNT"),]R)A6LSO[S M>CI'/G&>YY*LA(+"@PK1D6BR *<#!BESB58V ,@=K]X)'+YWN4+')7 G'!LP2%3D&,BH/+R>L0>73!MP/(M7?O M!H^.$YZ-Q#HR.*K5>[;$L*%;&Y=]4IYF(Z>_=Y,3_/P#A;2 :TTZ&L1\?*:@A"DCP04]),8N+' M!:HWW[B;ZCM.91XEPI'5_P'3Z9*@RT7\.%W/<"*9-5H28'4I@3S@PB"0S:)- M30GI45;3=93Z;[YQ-_5WG,,\2H0CJ__C,M2JE _?3N)B-E'"*&:U!(>&W)C, M(CCO*$HNQ@ON5<$^^1($U&#"*C'2W0_F:=<_1):A 0W/WVW:#1?0JR@6B[@,BK.3V- MQ#']BB_".IRQ-7$Z,^-4!)LE"2<+#X[BWXIWZ5D)P?CCMHR'WKX;1+I/1#80 M;1<0J<>XR^=AC9\6RV\3(PKMB#$ RX:<8)\\!&?)'(J<>X6DVL\(PS+:#8H G&*,#K+$!Z@3D$'9DY MKF+JCI?NAH/NLXV'"[(+'+P\P>4GVO+^=;GX??WY^>+D2YA_F_ 2,0F,X&U@ MQ$91X),UD*P0QH>R<>D>;FM+D+C-- M>YR2R4) ,GH)O5>L:%92"UA=N:.@XYWBD&+L 1%^4LLX%NEO'SZ3W%9O M3]?U7D>-K">>NQB((Y!%8G6!,D2>!'!7#)/!!6U:>)'"V_L4\IM@/SK=)7"[#\P+,\O%"AT(NE2H>K(0V9*@\=B*8#V*1;F M K?';1?WO7DW+'2X=R#VR/O\1MYSKU9X[5!1,.T6E%\F"QUH9PH8F)>@>! MA)$*"2OF83!S@Y!QH7.,9N\$R3%B[@ KS\/J\[-YKO]Y^9^GTZ]A1LRLGJV? MA^7RVW3^Z=_#[!0G4>FHHN:0E&6@;*D'0PAV=B*L!RP= M!8#%T-KH &(?/B^6ZX^X/'DU_XJK=;7;JTETWBDA$G!::* <>G!26_!9*RF9 MU$$_E#$Y:)^^@XYQNET,!Z"C9=T!7IZE5&]5KMYC0EH"<89O<'U>FB!$C.B\ M 1]3+4W())RL'6"6JA:Y9I4?.JPY:!=[@)YQVF,,AY]FLN\ 1^^6^"5,\\L_ MON!\A>=,9*&SC5:!)?"#8L5!8%H"6N5<]D9Y\5#T?0B [B1DG"X:PR'G>&EW M )EK8IFHF$/D(=:[%"0$&SQ$J2+A/2J?H]61MX;*-0+&:;$QH'$Y6+J'0V.Q M#K-&UF3Q!9?K;^]F@<0QS]4_^U+W5S*0$^\D0!#U(4 ^.31,(M1-[#QA:?\;E5CAO M%O-T;DEMX"8[!,M,!*6;R]!=N"OO)Z&.)U- MUU-N MVAP"D%UI&]>/&?R481 5=6!YKO!U,WQ@7I1B%8/D"R>GGRL(G$?0*63B(D;' M6Z?][J=FW.SQ,-J_'V+'J*(#4)UGIMZ%;S4M=1Y%)HN,:D&3$?I^9YTX!%"[P,ZRU-ZZRT931(:"B#KQ85B M:&E9QFKY,8*4++O"F'+\H0*M ]%S-S'C;G;# :B!Z#O T/4P\IR?\SNV$Z^T MDJ5L@@%!P:22X&,0X).,S+O@16I==O(P1>/&[P.AJ:$2.H#4'8M"!)>Y8K(. M3V&@8B!>BA#UF"5HF4UT^:$RXC;NT;AA_$#0.5+8'01T]X#_2H)"U.[$T9.C M&$JF;3DB^$!!+O-H)=E6$1\L-VYHA/;,"3W&KC:P.[!(]6;?=%MC4HN6%O.Z M"'">*BLN"2T"3R22;,BX2@H6, I 85(DJUM[T;2N&+N?G&ZVM.%PU$H9!^/J M*R[CHE7)V ,RLL6IC!ZX00W*) XA>0F&DYM77/%1M [XCTQ0#I;C?A1<-5)% M!]O:N_/W;EC:EE)ZJZV7:$$(?=XZ344&& (G9Y/IK!_J9'Y@-=!-,L:NIF^C MX=L%04>)NPM#=.7R^I8#)VU"C20'4[?HX#,X(R)PZYPH*M'::FU^;M(P]JG( M(&@Y2M!=0.59SINCH3![%Z;YU?QY^#(E3VL23"HE)@13AYPJKP4Y=;598QU0 M*)QFVC2_=W$W*>-ZTP,!IX78.]BG(ZJS-X-]4'M:O*$C_C?#7]BG7N MS F^7JQ6;W#]MGP,?TR49RJ9G"!'8DIQ3R$E)Y_%MQ,M.&KOB LM.?F(W%3XTVJ0(B@94BBF M=9+I>S2-"Z7'SE@>KY9F,'O,7@SO-LKXC.MI(J_Z&B?'-&:X_MCANS0\P,9C MMFS(&%/R7$#QVM5J$@<^\76U<:>S1:N $IP6@?BA[3UF7L &EUDTM(IBZSSH]V@:.[TU!L(.54D' M$+MND%]/B:N\T=;V%SA/N,T$,Y%,L"I"=A3Z*%4*!%N+3T.4Y%:&R)I?4-B5 MMK%S7(^Z9S9240?0NW+80#[PV^5&D'G#RCM<;E;61#%KE!4>,B.^E#.U[8$N M9+5UT8QYEDOK"YD[D#5VHFM@P+563%]8N^449(=UG@8CIU,E4,(K<(H6$-.Q ML%"$U^:AP5='8NP@#VW +-CC8>LH1?2(J5>KU2FQ$;@E] <+V3H2C^2>/(#, MP"B=E3"AL#@XGK:D[(2EYEV)Q\/2 0KH$4=7W4FM*0".V4*H8R25($D%5E/1 M4D@13.(ZM7:[CIZ&T+RE\7B(.E053Z6Y+?WPX>WK5R^>?7SYXL-'^O.WEV\^ M?GC[Z]MW+]\_^_B*?GM48G6'QP^28-V7K4:)UNW1\P5*+R"IBF J,4*.L;2Q MV4P;6YT%SEF=R:.SX]BZ?/L>4HX_FOZ*\U/\E99F+6ZMC_SK=/WY^>EJ3:]; MOOPCS4[K8JFW]>G_\O;TG5ON109.&SBH)!,XFP7H&JV4R-#XUFTK#R!SW,1K M"^35E<=;)T7ES[.&IY=MII 9]#1#@!:QE(GL$>@[:!N"CQEY[*(H;43 M=B\QXR9=AX!6&[EW *#WI LBH+9[?4'+9;;8]+4ZX^IRA:3_/)T2<:_F[Y:+ M1(OE^6*UGI2$%.2& )X[6BLBT5H1)8&5F5EF,_,/3DH_S*X=3.ZX]JT18&Y9 MN,?17@= _8"S69WXAW,2Y(P8?I9/IO-I%6*=&WO&\\0S)(_72#!9D321!E8ZWS9;I2-:P.'@=\ .ND :;=D-<%,>T*H,R53+5A2Y _X6DZ2 MDO2^*4 M,\24 V0G=)3,\B!;GV+?0\JX)XE#P*:%S'O8E&J9_YO%?'%]%9QOL:IXYAUM ML2A5!A4-@BN\CKY5,88LK4^M$RP/4S3N">$@]J>=!CK T_V,E*2LT]:"D+0< M-M79SDH%03G-/&W 2K>N"#P.18.=!0Z!HC9R[V O>X/K*QNQ3TQC< X$5XZL M::G])V4"K#=MBR9+V[Q'_34"QCWH&P0H!\NW W!G7R M9=.[E&'BCD50W&I0(3B@_X^0@Z%80&76OO!Z'_K&/?$; EJ#:6=_Y/DM\N;X MJ5;8M#=,S[Z&Z:SVC/RXN'*T>79/Y)>PFJ:)8XX;'A&8KY?7M/3@/ 6PP429 ME5#E/IIQ:ZRC#LS?^57)\V*Q+1,^9<5I7Z\]FFMA+"J( M'"W())05C*=46A\#WDG(;HEP]I3P=+S .W#);S+Q8CH[):,X0:FY881[9PP) MQ@4)%$\$D#PZZZP*Q,G N#DC93?D/*DSXA9"[P [?\4Z403SLZ\46WS"-Z!.Z&LR=U8#R< M@OI%W]E:NEU(QFW)KFA:34'1=FXX)T%Z 9874[35,;'6.^&>).Z&P">5/Q]2 M24^EVN]J*=SSM[^]>__RW^CS5__^\O7;#\<5^CW\Y$%J_/9@IOT]ZBU"-RT> M;[6>N1QW8[/3'AWPXLD!8[F.NU$)A!&R>%$,(:OU8?Q^)+;-@@57F$B:UJ/3 MFR53%ZI2X'/(Y#$$D43SU.G>6;#'N#O='!T/9\?VD7L'V^4N+9O>+98;O:W7 MRVD\76_#XVVGA L!&C+!(K,$#@.Q[2F^(:\!R6D0F=>^3M$W[_;?AO1N;F$/ M#M0Q=-TYQ"_R/;\NEA_"##]@.EUN^[CD_W.ZG19^T;E,VIB3B/4.)ZL=8AAY M(9*TX$D5+I7(@GE,C.]#^\@%AV, ;P_P#X:"#M!_!\N7K?BB*%Y[!3JZ.N^S M,)(L^=8L\N0IVM/9M_81'B"GFV8%@QOB5CKI(+V\U_F-,TY84\@98IF!THID MEDJ"7 PO/%,L$UH7Q#8_77N,U@6# W PK1U[ZO;Q:+M7X^*[%MB.ISN:.6:9 M-I!TS6H@)\..TH#0696,5O";X\]N!^+'D=!-/X/!4/B(*GHJO?0N\B=O?_WP M\>WS__EO;U^_>/G^P\O_]9=7'_^C33+HSB1/5C>'00$%]1O)5+M\&*.=4;.']/5I 09 MO#(:BA7I[%Z]JXT;K/!)>),H!AL*/'<1U F6#M#T?: Y6NP=8.@&#R\6)V$Z MG[C-= KR +2QD9AP%*@;YL$8'J+RQ&,,K8L#[B*D$\PO(WD4QFF8R%HFV]E2<,1,45H-+><"Q6-]^9[Z)C7. T4.^#8=X!LNX M+U>B@#,&K#6N#B,%CHI"#J$1HG.AWLN3&$E"[>^7W")BW$.#]D@Y3LH=P.2> MF3=GS)@8:U2:@&6MZYA< U[S HREP!5SPKO6B:<'"1HWU=D>/NVDWP.4OC_0 MYMR4BBR#3;5!2ZA' 8$VN;)CL3-VXRX2/%@M/"AO(@29-#!AHM3%&\UW M"L;HA5>P0W^[Q,VNM'1287%X##^(T#L'T=E*4TPPRRA*%3$94"Q:<-I;X.0= M,BL3WW$FQY$P&C.P'T;[>T#K %5T#J[+LHKS/5MK;K)TD$E2-2=+Z],H"<$7 M%CB3-OF=&I4<:ZUNT-4OX [!Q#[6[!@%=>!471C]U[35OZ(?5Q,3DN3:*& & M8VU%2QL\MQZRXM(+:9TIK:NW;E/128U+PW3V80+N "(4,RPQK/ %;O_[:G[[ MN.C]8C;[=;'\/2SSA&F+*D<%W)'(E+4,G'69M,XQ2,6YU:WOYNY)8B=Y[P,1 M<:M7SG#JZ0!]UWJD"U1:YN3 Y.Q 94-67$A!MM9)+U%)D9K?3=BW,_V0-RF' M4_1-JW6HU ]&S)?-QDIK8[ENM+'=FBW)LG4JJ0"284WH2TZ[LDI@;:"XM83, M0^L;; <.^1SREN3C8>@X#72#I$L7;_5Q<4\"=[->(@ET4P.&\]5&H^^1V%Y- MU_@!EU^G";?.XWM,BT_SS5.V$Y!\8-&XS"$G7>KZ$B25P(!;%#H91@NL=?/! MH7D:O9/AHZ&\*W3TL%]726\WCA>GR^G\TY:M[8:R^>7;3>"T>OD'+M.49%*' MST4LVD%AY +52 U"=@9$,'4BBO*.M>ZDN#^5HS=9?%R[/9P&^\7H9KW=S6#V MQ%,1"6+Y!S;1+'EC MM:V7# (H4]O+V9 A818QRU*8:&TV=Z%K]/:/CP;#YEKJ 'G7[V@G41@K(0'S MT=3VEO5Z=G3$@P>@N98ML-(+P9T 0CT#16"' M6+(!;8/,T0=MFW=,VSM',V3GQW%R-/M(_I;2XG1>>S-_J&V02"BK MOWS)88TOZYVIU33.\/5TM9XH59)2QH/WT8.*U1L,4@,Z[SVSEBO=NF7MCJ2- MW]SQ\=(E RCK23:R>O;AWWY]_?:O#1M873QQ^,95=Q/?_H[B\[#Z_.ML\?OE MY)JDK-2H!42&H>YS&4(FG]I%F;3,V>;8/A"_GYX&[G9]YKOEHMXLS[]\^\NJ MCORZF'CQ+*VG7S<--NHPQ.G\E#X[^R7%MQ=2D4(&&8T#M[GI2Z$M_802$(7C M7&+1H74HV(;R3DYBCT7:'=[\8ZNU@S#@>@PC!1:OC89D(P=5.$DRU=IVYI.@ M,!@%#MJB>UQHC8& !T/*?=31 9:N':O4,Y%YFL[P&DL?%SM*^$*:Q=23;')< MK*K3$T/Q=34S\ R33XP)IENG,X;@8]PCY Z0/3HX.E@@+Y#>G*8;J=+/,]SH M?YZ?G=3^8/^U^7P2 Q%G78%B9T?_ZD?K5_.O>*:!B=!H>5$)C H> M5$X6G"?I"50ELV1-:GZ0=ABEXU;5= ?:1U#W^&W:[D_278CUK,KH0J9!H;"& M)0A8KQ%SY!#1*C"H@U=16HVM3V!VIV[<.IKN,#R06CLPQG=P5L_++P6Y6B&M M1IS:0SAGO@J=ZZX%)#*.12>XN)*BO5 M?B2X':&84:&VZ0G[@-1>U[^_KU.#WA9R738&?)*R\4G6(C2-@K@3!GRTG+@C M5UA9&XJ5UV%W3[/>/5_<6]%T4VP-KHF>@X]S:_TN?*NFNF:K*!H[)0*G(4YG M&P=YDJP+,5D/VI- 54(-4<0$Y"QKYY&EG%KGVP^CM+?2Z4?>BJ@?*_AHH*H.,+C[ M$=FD7OQVSF2@"(LXVT@R& .TK!1CF27G6M_]VYVZ<5W##@X:!U)D!^-([N%L MFR?=7;@F6Y^5YL"$LZ"8H> LD7<3HB8?FB3,3I=(_!-3ZV_O9F&^)K>FUK!^J5^99%1*,T&[%"\*5&2>K$'F M@-QXI.V*'MZZ@\3NU'59LC0H=F[V81Y&D?T$4L1/0LRK7TGZOX7UV?"T32YB MRWF=(A-FL]7;/ M:J<;JK1/8UV9>FA1;MBL76RDE D$UI&$WM21QBZ 3MZ4S(Q/:4B[O N-XV9D M>X#ND$KMP-KN+N*)E!E9H=U#98^@,!6(3@ARIHQC2!Z5:E[WM#MUXZ9D.P#J M0(KL-_?PZW0>YFEWX?(L@ZZAPA#]YIKY&V%LY:3_OZ+E%=9AH& M1 M$YD#*;*#?;^R5?^_)O&^DJ.]*?8BB4T3A6WU%\_F^?H'5[ZY;?%U^\@PS4XS M2>7E'^ESF'_"][65P*93^\09E14&3Z*O+5%H7ZNS3P080\Q9H10V;U[TN!QV M,X:]K1_1,4R>^B*:".DU8XX"$I7), 5M();"04@R)%Q&7YK7'QY%<#7 'B1B3A$(2@=:E$5A!BM."#%#;Q9&/S MF1<[DC9N"\7!D#B$8GJ(XA;S1-Q<)OGF^<+QWXP*N10>8TD4DI;FGMR64L^_ MC>40'!?)NNBM;]Z:U7=NKD7DZ?JT=IB+]7_@NO:VGRB4VD<10>4J/5]DK7[O\%.9GU[S#//\25M/5HKR[\I+KC.S63&^'I[9LJ+5ORQE8P^QB[[Y$;."HV6;B:U&V]B4NU636SH]! M*1N8ULU[^S8A_.A^[,<04?L1S!8K6J(?29F_T'/_-G&,Q1*C(4':6L*C,T0O M"YB@&-J<3!"M_<76/(QK91\?S[>ZOX^)BY^4$NCM .IC6S0Q9LN M]ZQ+?+D451*1@Y6U\L@0 ERBD-I8Q2B@45E@ZQ*RA^@YU@[=]>PK2"?6LC$( M,EI:428DVJH9 H9H(_*LI6O=0/Y!@L:U.LUP<=/NM%-"Y^;F2J)J^>V7,",G M$3]\QMJ,ZB);=9B/M,-SVWI(^S+2552;HW!96@O>(T4!SDJ(F?[*Y:99@TE* MMK[$V$54>^_EJKNB$Y8-)B4T^(BUUD1%B,@\T*:/S@L90V[=N7,?^GZ$:'0? M'-Y1SS:,+GNWH;?']QQB,>\9 M3*/GZ'R&:#,VZ^YLUBC9?G':*HG#,"=XIV M3LTC.*TR;=%8C!9F^"3T0Y(XX:SNW1\\7)R73;8#3,\[9(]!/.#TUW/?2X MIF-^=B6[D:FZ\KYG-]YW"9#+:S0V!<^% 1E4O=7""@3:*,&R$K6./.>;[=F5[3L$6B]*@I,F@$JVU&&V&5AA23.6Z8/6UPSWHW!$3_2,F_,=*_&/Q/):2Z@P?#4H:!_^URR61GC&'< !/U(H4M=74:!C;:5&RV*:?6 MS'Z'I&Y3_?O@XJ8A:ZF&#HJ8WN#O5P2U7,SIQ[0-MK>2/%$D-X; M1?%_\*S>21$68HSD8+!L,5B>?6IM \BM..S_WUP=._9_V!*Z]R0[7*4?HQ/ MN//3'[L^8$"KU^9T5BD938X&1,RQWM;(X+-V8!WF'$6.1;9.1711)5";H%VZ M&3>;I6W4=B51$)GWD5P*IPL'A<5!D#8#85"PE&E!-N]ULP]]/T*5P#XXO#UI M=B!==I#T>9BWO\R7&&;3_R*R%JO5N\5J6B5]L=W<8-V9D@O6JU+))&)=UDNI M.8 L+'E#VXE6KDL(7WQ _X/+KM :Q MM(I_"2O,->6*\]5V;AO;SF3/%ZOUE!8ZJ_JSW]DO.S40#/?B?+=+61 M:G6FM^)8K4Y/MI_=VB^D-AX]:/3$LRH:G$H!LN(Z9*61^>8%R4TY&'N(U",@ M_M$5W2G,KR[PJ]R?=6/]=H-C-*D$)._4"%'@SAK[B,B_8@OE.P?PW+)<6:J[?+S8CB*YN2%R17ZR3PPF,] MOZ% LV@%5@N1F:YS$UO72!Q,[-@M3: M=FX8JPVE9 2#(^!=GAM6&G=^JV+D[ [NI_2ZS]\ M7BS7'W%YLNWXMGGC)'H6I8L$.>E];;U6MXLD:/=PT?AH#).M9Y/L3MV/< JV M#P9WZ&+;0H^=&]/=RC+O+BX[PLRV>.WC5Z?N(8;ABU:5CS&+(L"(VDRCT$]! M.$]8MRD&)TI*K6^O/H6BU>J@3^KMU,PY@^)# >55JGXY0M959-KD4,Q@SFH+ M#KHM5MT'=<,5J^ZMY [R!T?R_,NWNQ_P[(_I:J(8IU SD3N/IN8)8X"(D0/Y M]:S6VUF+S6W!<.R,G#(>$:6+/B'3[>IY$T[PQ>(D3.<304+V'@.(I$G.P:=: M]\E 6995T2QEV]JW_AY-(QOQ7L"S$Z@/U&0'R+PX_;E,%_Z&)Q&7$\\3\Y$Y M8%DDBD9BA!@2A\1%4<@2*\W3O?<2TR,6#]7YS6NJ3130 9+.LG=GQ$>%)7FM M(9A$(D&>P0D>04LI,Y/%J])Z3[]&P,A72X=$S.&"[@ E'W!9S?"[\]=O8'_& M2DHHM$X:$OV[6FO#P'$EZ_P_(UPH6H3657P/D#/NR=&@"&JEA [P=*2?\'HZ MQ\T BPFQJUB6'"2/M111"G ;=[!6M(]\9/_#1!R'@>'I+X)G M)S5?,C$8L.X6D*-3M0MM .]H)RFE.&6="#JV+G%K0GB/SN'0F&L+_ , \$,< M#+RIGE25V>!G ;?>]/CI_X>9'3[C'TO&8*T"L9E+$EQU+'BAF$:APDC.A7DZ M;2J>+^9?"N_KN;DFXS M\/N@X'9KNJ.%/N)FO5JN)\]/3TYGFT6X'=2\+: ESRDO-I'_)CW%BQ0I"PTL M5L]>:P&^#L4-W@B2E]=IMU'V],(K **_78)G5UK&;GIXO+X7 PJ_AN"G!9@XAU!(]+D0=_(C V)(R3ET.]V2/]9JW:"K7\ =@HE]K-DQ M"NH@IKVHCWH^"ZO5V0:P6:0E6I-JJJN0TT"+U B(@CP*XX)5UF8*5)K7\MY' MS+BIEX8;9%NQ=X"?J_2?+;628Q+,9,@J!N* (NP8(P.ABI(E:&E2ZXMIMZD8 M^T99$_7>=,R/DW4':'DH(XX1I8X80 LDIT"1S8PZ6^")VR(]"88U[Q]XY+'$ M<"[YD9K>XR!B'[%W@*!;MO@RLZ>+BE[%",$&!PH9.93,,D";"OW/L=P<0/=3 M,^ZQU@ [5B/!=P"ACWCR9;$,RV_;*S$OIE^G&>=Y=>G*38P/V43AH-A,@N)U M4IPE3TXZ;9A3/&O;.L'T?:HZRQ(+ M\FRUPLTTE2L-,X[(G1_SNL%;EA["]J.,)[76V%@#-R4I8,PR@^.T_0H>+?8V)G\Y:F6R$_NR;D.]IDTA?>+.;+ZUTS-YM(I"5G/3> VGG:1(('1Z$M MV)2##)KM3_?!V[VM3Q]5N1ULY1>,__+MBDWY=8G_>8KS]&T3 M<6F43&GR;1.O0P9XEN#K'=>B,:O$A)#8NJ_D#F1U@L3'!1=# M9Y&<06M=RD@1%TN@+!?@40;(T;LDM-3"M[YWM -9G0"R%13N@UHCO70*M=7% MBCV+[IDT21NG*:9G!F@+D?7^:08,/B=92G1QL)[D#]#5"=A:@6$'L!VEF9[0 M]LNWBQ__;8H4N:7/WU[C5YQMUF@(R0D,!C1)CT)!72!F'L!(71Q/O'@^F'/X M(&7CGB!TM]^VTF%/R+PSJKS@[VQ=VZAE+LA)8*+FW[V!Z!*",($'ZP,39K!) M%;L0V(EE;(B078QC$W7UA,57\R^GZ]5&8OR\XE^R&%RH*[>69-63'\]4 6M] MH@4=A6*#N7VWR>D$9^U!K@5-BZX#M%(I^"2Y^O$E,QT8>"=0E!)T3KAD5Q5)VS)P@@WG%-W MFYQQ3];&!=URME].TQGPW3W=_>K;"%'.O 3&'%M>XA\2!!XT8/HT&MG9(Z0-Q% M_\U7]T.O,Y8>"#'-5"T36QPB,PP0!:29B:YZ%O/Z[F'E'';/_?A MZ[704@=@^[@,\Q6]>=.*=3->@T1TI0?L)7>KC_3(U=V_.@O9I"*Y2=004YU$ MI(6!@#&"1Q>4S99%TQJA+>D?.:_7 E W*P3'TFX'R'Z.R_7FIOFZ\O4"O]21 M@V<[@BB6Y>@5:%DG-AB"6HLFMZUH>(&=".%]8"] M!_T1)ZTNWAG@R9('7(R":#1"<8)EXZT+L75\W+'3V _^FBFM"P2>G."R"NE= M^(++,R8RQ\1RT9!CJA*.55('2/MU ML<3II_F_+K[B0A2,"V%#DJTOJ1T M/S4[85#_\!ALI*X.@-%&M Z%[B1FYG?VPR&JB@<.AM%B'V2.T-/[R9;8I MZPS+;[^$&46)^.$SXOK5O"R6)YO77!GS>+':Z);3*Y\2L#017"L65(YVX&!((P8N4RG N2F/3T83P8XWI]:W@YI:QC16=CR&6 M&""C5]7KIIU"::1%K9/P6GC,K3W''8ZV-GOKQK@/M=! MO5[4(>@Q"' Z9]#6I&A+1(S-[QT<42PT&.B:JWSG,J#=Y=\!C)HF@6URA;/, M 57M%\OJ_6\6!>0DLLXNDI1;%T7^/90![0&H(22^%BQ3Y:0.**T_6G-BQ(:1LG1*)M[XB M^'=1!G0,!ANIJP/@71D[>N^YTN49O94BQ! HHO/D5*B2 CA7-A-0M(DLAU1: M'_GM1>"X[N'0>9SA=-4!$.\1WME)P[.3!45<_X7Y^6*UOLBS)A6,L.1T%&(/ ME'8)@DH:N,DLNYQE8*U[.!] YLBC2H8#S6Z9ZV8:[!>D9P*]QN+STV55SR0F MX[45"$8@+7BE/;G(*9%$)4\) \;F$?3^5':9_VX'G+V.6([68K,#\/UQ6@^= MO\=>2MN19YC_=;E8K?XR)T]F5OG]5_**?JE2IZWJCW/&A9$J9^O!.TM>4L$" MT9-/HWD.3+&L8KH1AM\^^&Y.59?;?'.XCJO,$:WM48R_IK_=8CQ&:RTY]N!J M+TOEF8: R$ F*Z-$GPQS@Z+X+JK&S2P]"10?K+Z#$&B@UK!SP4RYU1KWW9/$L?-1SVVTS"D_OJVM6\6\[1EZK+*D(O"A M@ M7 T3C.?@HH]@BW-.)UE<* WLZ>TWC[OS#Q]+#:^.IQ5%73([R2YEIU@ R4F( MJCB$*(G)$'DI2:LD;F+N,0.I2T+'B:4> 3B'1U$':O&'"*2N\*Y-G4O-2= J M&_I#R%J0K\$Z$[F3PB"7CQ=+[8G8YD;U\1 [NC+[WM]W=+^O\&YL4=+72P"^ MMGNR"<%KBB.Y56A2\<*([U;##T'8.!'5$P%R"V4^O7#JZM;CA:)M1@*6VM03 MHR:6@P5IB,GLM>5JK/MJ>T*X>5#U^-[#P/KKP,N]R>$-\5[UCS8WH2>1GA&X M$I 5,:D0#7B2,&11DDV!)=Y\OO6^-(Z;LGJ\HZQ!=3>B6[LC?[LY0Y.$1H=, M.T>6BEP@)BQ$'Q!*EAABLICXT ;U(,+'35QU@^(!M/R$H7W-/9K0 A:1TU+V MT2ERBC1)/#%/6A")!$OE*)M &Y56"Z"*68$E2[<>;/M7+^GNI?,?+^OO(OP,8 MM>W86L]4R-L"+#F!DL2[]R)"B6+&TF_5V8?AH7]O?"R5X7IO=16@<(W"]\ M)9:$49*!,5G7HK< /LC:RBT(+#+*XEH;SQ_LSM8QV_EPNNH B \+[S(,O9Y_ M.P](N?B-OO%Y]7;Y>C'_1,N0N524W0R]*W7J<0S@,&5@S*DD>;11MTZZMN7@ M*=WTV@MJ>X4]@^K]AT/]E5QU_=I$Z)29YQY0U2E2-I%'AB) "DE:440R_)'N M-+9AZ"E5[/:S)HY!1>LBG?&RQ.^6BR^X7'\+\UQ[;'_9=GL8- O\T"L?.\N[ M,_M=97&1N2PEK1I?> 85:"4%B545(7EMI.:B=?N4+K*XEZ;F7&_O2*OK9U>4 MMW4GZT&/T5Y0I)TDJ,(\N" +E**#E,S)E%HW]-B5MA\AG[L/_N[WUAOJL .7 MY5YN?OE6X^Y-/LA$IB)/@N06&"CT=7PEB5$&QZ/F43K;>C#N#F3UXE*WQ,-B M6.7TC+?*T%DZ)Y8BT1,/!ETBER8B!'0>9!;H26(LIM9YB1W(&A=OS:&P*]0. MU,O8%QM^/5W.I^LZ_V">WY8R37C!T?DX0%]*D)["RN@L<8,2O.:%HLSBF;&N M8-CMSLUW7]4I<@[5[&(P,7=@GUYC6.'GQ2R_.OFR7'S=>A#GK&@9O'0*8O&. M&""C[H4JD$AV-G"FA>&-[=(#Y(P;/@^%JM9ZZ !2-U=$#LZ[@ C"U2:L:"1% M["@@<:>%E\B%;-W<_A"#-%BQ_M#0.4;>'<#E7O%<9J.B"5%G),&(3#ZEJ]YE ME QR83)F=*ADZ_+Z[U/52SIO#'_\,-7T#+9-=?3$I"1=+ CD4*8J++*Y&.F/ M9+64GF,TK5/.#U/4J2MUH/YWA=?^RN@ 6E<2U2^0B$C3L"TV_3+#L]3-V76I M:RG-6\Q/O"XA*_(@&3=DOP57$$HL8'(204BF8_-CZE:T=^JCM8'K* H^]@AC M6*OY!M<366R.SM1#RK09ZND@.,9 FFA#R=R[TGHLQT/T=.KK#6PQ]U7$#W!Q M@I;C\A2O#EH>^$#L_A<^]G'8CJQW=1BF7$C"<0T2#06Q+)5:7^GJ ;-/*'R( MJG4Y8!>'82\)?HMO2&M@>X9]J;/S_FA!JJR%X("U![;BFF*_+#FY/<4:QJ74 MJ;4!_2Y1/\+QUSZ(NQ53-]7:V,GA,WOQG'XY36'V<4D"FV")GFF;(8DZ:C[8 M!.10*] VUB1!%#GOUL_VKJ>/ZPB.AY\VXNX$+^])4D3$YV>?EKB5S20$[8NK M_492*: R$^ 4N3%""BYMR9K=C$T>!LWM5XSKO_6!G",%WT$P_';]>5.Z=<-- M.3>>/+#(7;0@4NVD4 O-0B"$3/I6!)IM9'6L=A;K .%>-CKHV6>H]DUXOTMWJN M1^"NT?KZV^:3&%:U:=+)%YRO-J]Z^4?]\>XY\CN&L(>]J6GLVH#91D'K;5+> M+-9X@5N#QKOD/7GO6H*2HH#/]%>OD:,*S@C9.M'_,$7M:B[/0Y?M+3/\\)G, MP2\W-?!LMGGD9GV_Q[3X-*]UV.]P.5UL>GFMMH='K,023(@0.9*8:C(^6.Z! MY11X2I:;YHT"!V%DY-JY=EB\OTQS++7WL-W_3@;IHBHL,*&9"0H25TCBM!(B M(W=9\JR=E[IXV[JH^!H!O=1IC@:(F]O\P=KI %KW2&VY#/-/6U?HEV^7WWD7 MOFTNE5>.+]DF?VH6YF_"R7FQAV YFEPGQ*K:9T/J"-XAA\**-SXKQECS>Z@# M\#$NT(^ U4T;.K:..\#YA;&H6]7;+U4 %X.-8U"L9JM$+3[3B4(_I@IP6T?- M:*.N#'%OG)V^1I"@<4UA,[7O!J<#=- !H"ZR^//\ K_B;+&IU#C+ M?9P9:NZSXYN+S!A(6(4G"%E%,M3>6)6D4Z*U*[@#65V"ZQ 0+(;52 <@^X S M^M6G?\4Y+L.LEJ#ED^E\6E,+Z^E7/./M8B2[$BFYK,DYSN076$8_&5$@V>Q#X+C;ZW# &TY+'4"PC2_R^J) CD=7G+*UJQ#2"J1= Z+.!HAU MF1-3*OOF]T7:LM#+<(A>O,0Q$=+! CGC#//=C)^M?MIY&!.:*XC6,% >+034 M K@KVGG&K0O-YYSN1-FX[L"HX+F9RVROR0[PN9.$WRPVG;9QF\Q8;9KX7_W] M=KKA^C]P?2G_*XF)U22)PDNV% @80=Y5YG5ZAE @(U,E:1]T5F.8]6,9&]=G MZ6EU](>C'WEQ;=7WZV)Y]E']'I_$(+SB*8)AM8.3]6=VYNWI>K4.\TQAVU]Q M^NES%>%7BMX^X7NL\2!]7EO9U1/\TS#[B,L3,6':"_*2+1@=-6E3,G",<>"Z M.&WJ?1_1NG'0"&R.6RO9TPKL'6,_P#+\]XWQ>C4_LTEANOSW,#M%/E&HDA-2 MU" M0_71$9;.#@&++HEYQ@"5)3$$34&PE 4L^DR$U_DKS3M1=51T>;@F[X'$ 6(= M^W+LUDJ_FB>2U_0K5DY(9_R\^5HA;[*ZE]FJFOKW!4+@$IQQK%84D/>[VP79 M!U_3!PH.4=YB$$EV8"ANUB-[FS@M!I]E!J5\A,AL(5X2JF*%T]BZ:G;_2PB/ M4**:C\'^\2\>[ &K MQ[AXL(^..\#Y_37L0401.$;060ER*I2#(%P&D05W7.D)]W+I'J,R5N1$J3DZR@7%2'H["!9:66( M7*)H73QS/-6]E$&.Z80^LNZ?,MHOCFN>K5:G)]L%3V;E-UQ_7N3-6<'EI'IC M6(I:@S&6#(#/$1QRVG!\L9BL9ZEY&Y='8*MS+Z,Q4ELME(%@\Z.MI/?3U=]^ M72*^FA.!N%J_#VN<)(5/-SFZ&9>J*K:"@8 M#[G,CL;4C[;(:@%XJOW!IU^G&>=Y(Q!>T#J,'N*F(,*Y!"YPLHJ&_& FC2IY MD*JP(9GJ/%[YD1;9T9CZ41?9OR]F])C9=/UM(Q+/HO5<1+ 9:WVJD%4X"JQ7 M3@H>O>I[+[N;K9%CJ+_'A78$KGI9:H>4T#TDDEIZRB?2>Z;1&4CUTH6JTZ6" M8 &\,9&[;"7CK5MQ#,?-N%7,3V)AC8^B7M;3(9JZ7>/]?C&;_;I8UE].@A3) M%E.ED#2H^H<+*EA]>!]LI!8\9:'(&WI)FBZCXDGFHEHB,WAELL!,#EXI7S9 MW";XL [+=1>K97,LMCJ_Y; =EJ>R,2+X CF6:L4"[:HI,"BTOV9C552AFXSX M_6P\T\K\B8QOSA=DFRWO&S87ET]''[Y!R[3E.0PR<47 M57@M0:P3<#U7X,C;!.=#8%J6&%UJO1CVIO*)1O8#8GU811\[2?%C-R$%";O@ M9@I]#?THNIHN-T^X6.>3**TIM!L"\ZH K6@-(1@-G"+!C)(4(9I?51J:J2<: ML/>[-[2%41>#2ML[F#4U43QS=>X2!Y5D!A\*0I+,9R>D9\V'UX\3APQVO_@' M7#G'P>3(..3EO(^U,E(R;;33WGGKP]43^MCQ4T"(!^@(5U?Z><\V#PW7*:L#H(Y:< M^]VD(V1!:21")%V"\K67?CVU-AXY,QJ5U(_ND#;E\(GF3I[HNAP.?$]A:1Y[ MMO&@L#0RA3YG*&300$FG(2IC060,A018).^M..\HAI]HRJ;3A=L--'^ =;QK M1""P<.5L@<@Y V64 )^,!QD#"4;'PN./'(#VE^%YFFMS"+C]>,=]#XJ&^\BX M"@@L%E*?WS%=I=EBM?'8SR_7>6ZX1X\@DD!0!1W9J2(AJ1RE]=JEY@T^!V5HIX7E_GMA M#0R5'V#=7#$GK^;KY72^FJ;-C=!)8)H')S5DIST9$!N!?&@.@79UP6)B)C0O MRQ^*F:=]+M@0L,-%8$>@IY=E%+\OB/A]A_FZ(#B9.BYY)!\Y>B4I^K26(F34 M$ H%RUPH:XWOY1[^=[EYVH=Y R^D\?'3RTH:U.U]]NG3M9F];5L]/U MY\6R3I>;1*=$=KX>5Y9 F 9'*<_ZI4_GJ1*JI\8ZSXF=EI6OKME-7)/KG/!&'C%)6B#RI-5BSQU$TI]AY?= M(BGVWTMD.(0\N8F7?PW+355:TS&7-Q\Z[&S+!UEXI(&6*3NI'(70I2ARBRP' MI[2M(YR*3S9XYYOOKX,,M-R,#3@7*+E:[VL6>W7UMF@*/F69*.01R8&RL98_ M60$Z%I_K#=);%3WW3')XZ"U]3Y+<0]G7QC$TDVL'^_'S65BMWI8SEMXN-PQ= M<<4G4>0<,&,UY20E;@1$R10D7YBF4$$*T;J)Z/=H&@=5C56_&% /G118?)D@R&,-.^V$#8D:.0<\T,8Y MEM;&GJO5@&^R_T*95!RM>%T[ST0'+D@$]-DQ'9GCF!X+I2-NP*-!J#&.]]+G M#V-SZR5]':Q1(.J$2#(8'*)W 6I79E%BC(FKKE \S%;_PZ!X'WV.[)7>SW/M MPOV @$TR IG9,"6!W"0%7@0+.0K.T&EF<;>9AP>\?.0SJ,?T QIJH M/GZ^.#F9KC=7*HG9YXOYFAC&>9KB,?GC'9[:,H&\+Q.-,LA77OOLYFLO#MHO M0*JT-"&A!5D$F4BA%43+$^A0(O/:HQ.M;V'M1>!Q9FXQHX\6];+>5[QR0'.V M4.?Y;9Q-/VVO\OTVG>%JO9C7L;CO%]_";/WM[.QF]5O(.(DNYT!2@:@YK6;- M-'CK)<0B5>3"2WDSS7B?[6M'U+C9Z^& =MT:CJ3$X4WDV2_J'[4D[%_^X?\" M4$L! A0#% @ #8"B6 YK16#5!P 7RD !D ( ! M &-R9&8M,#,S,3(T97AH:6)I=#,Q,2YH=&U02P$"% ,4 " -@*)8:Z\^ M/\P' !!*0 &0 @ $," 8W)D9BTP,S,Q,C1E>&AI8FET M,S$R+FAT;5!+ 0(4 Q0 ( V HEBX-H@,L@0 &L7 9 M " 0\0 !C&UL4$L! A0#% @ #8"B6'4$ M#!\R) 0*D! !4 ( !1^@ &-R9&8M,C R-# S,S%?9&5F M+GAM;%!+ 0(4 Q0 ( V HE@'C+N"5GX $,(!0 5 " M :P, 0!C&UL4$L%!@ * H I@( ,'3 0 $! end XML 51 crdf-20240331_htm.xml IDEA: XBRL DOCUMENT 0001213037 2024-01-01 2024-03-31 0001213037 2024-04-25 0001213037 2024-03-31 0001213037 2023-12-31 0001213037 2023-01-01 2023-03-31 0001213037 us-gaap:PreferredStockMember 2023-12-31 0001213037 us-gaap:CommonStockMember 2023-12-31 0001213037 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001213037 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001213037 us-gaap:RetainedEarningsMember 2023-12-31 0001213037 2023-01-01 2023-12-31 0001213037 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001213037 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2023-12-31 0001213037 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2023-12-31 0001213037 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001213037 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001213037 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001213037 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001213037 us-gaap:PreferredStockMember 2024-03-31 0001213037 us-gaap:CommonStockMember 2024-03-31 0001213037 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001213037 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001213037 us-gaap:RetainedEarningsMember 2024-03-31 0001213037 us-gaap:PreferredStockMember 2022-12-31 0001213037 us-gaap:CommonStockMember 2022-12-31 0001213037 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001213037 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001213037 us-gaap:RetainedEarningsMember 2022-12-31 0001213037 2022-12-31 0001213037 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001213037 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001213037 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001213037 us-gaap:PreferredStockMember 2023-03-31 0001213037 us-gaap:CommonStockMember 2023-03-31 0001213037 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001213037 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001213037 us-gaap:RetainedEarningsMember 2023-03-31 0001213037 2023-03-31 0001213037 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001213037 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001213037 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001213037 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001213037 us-gaap:SeriesAPreferredStockMember 2024-01-01 2024-03-31 0001213037 us-gaap:SeriesAPreferredStockMember 2023-01-01 2023-03-31 0001213037 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:SeriesAPreferredStockMember 2024-01-01 2024-01-01 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001213037 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001213037 us-gaap:CertificatesOfDepositMember 2024-03-31 0001213037 us-gaap:CorporateDebtSecuritiesMember 2024-03-31 0001213037 us-gaap:CommercialPaperMember 2024-03-31 0001213037 us-gaap:USTreasurySecuritiesMember 2024-03-31 0001213037 us-gaap:CertificatesOfDepositMember 2023-12-31 0001213037 us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:CommercialPaperMember 2023-12-31 0001213037 us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-12-31 0001213037 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001213037 crdf:FurnitureAndOfficeEquipmentMember 2024-03-31 0001213037 crdf:FurnitureAndOfficeEquipmentMember 2023-12-31 0001213037 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001213037 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001213037 us-gaap:EquipmentMember 2024-03-31 0001213037 us-gaap:EquipmentMember 2023-12-31 0001213037 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001213037 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001213037 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001213037 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001213037 us-gaap:EmployeeStockOptionMember 2024-03-31 0001213037 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001213037 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001213037 us-gaap:EmployeeStockOptionMember 2023-12-31 0001213037 2021-06-30 0001213037 2022-06-09 0001213037 crdf:EquityIncentivePlan2021Member 2024-03-31 0001213037 crdf:InducementGrantStockOptionsMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure 0001213037 false --12-31 2024 Q1 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member 10-Q true 2024-03-31 false 001-35558 CARDIFF ONCOLOGY, INC. DE 27-2004382 11055 Flintkote Avenue San Diego CA 92121 858 952-7570 Common Stock CRDF NASDAQ Yes Yes Non-accelerated Filer true false false 44724591 18658000 21655000 48529000 53168000 393000 288000 2410000 2301000 69990000 77412000 1199000 1238000 1574000 1708000 1275000 1279000 74038000 81637000 5191000 1966000 5956000 7783000 696000 691000 11843000 10440000 1301000 1458000 13144000 11898000 20000000 20000000 277100 277100 60600 60600 1074000 1068000 0 0 0.0001 0.0001 150000000 150000000 44710000 44710000 44677000 44677000 4000 4000 409781000 409343000 -132000 -67000 -348759000 -339541000 60894000 69739000 74038000 81637000 205000 83000 8008000 9052000 3130000 3083000 11138000 12135000 -10933000 -12052000 926000 940000 -4000 -111000 922000 829000 -10011000 -11223000 6000 6000 -10017000 -11229000 -0.22 -0.22 -0.25 -0.25 44678000 44678000 44677000 44677000 -10011000 -11223000 -65000 319000 -10076000 -10904000 6000 6000 -10082000 -10910000 61000 0 44677000 4000 409343000 -67000 -339541000 69739000 -793000 793000 0 1124000 1124000 33000 107000 107000 -65000 -65000 -10011000 -10011000 61000 0 44710000 4000 409781000 -132000 -348759000 60894000 61000 0 44677000 4000 404834000 -395000 -298100000 106343000 1064000 1064000 319000 319000 -11223000 -11223000 61000 0 44677000 4000 405898000 -76000 -309323000 96503000 -10011000 -11223000 102000 90000 1124000 1064000 156000 163000 -4000 -26000 105000 -95000 95000 -1251000 -134000 -136000 1415000 203000 -152000 -138000 -7740000 -8659000 80000 8000 5635000 42983000 919000 37327000 0 1681000 4636000 7329000 107000 0 107000 0 -2997000 -1330000 21655000 16347000 18658000 15017000 0 133000 Organization and Basis of Presentation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Organization and Overview</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cardiff Oncology, Inc. (“Cardiff Oncology” or the “Company”) headquartered in San Diego, California, is a clinical-stage biotechnology company leveraging Polo-like Kinase 1 (“PLK1”) inhibition, to develop novel therapies across a range of cancers. The Company’s lead asset is onvansertib, a PLK1 inhibitor that is being evaluated in combination with standard of care ("SoC") therapeutics in clinical programs targeting indications such as RAS-mutated metastatic colorectal cancer (“mCRC”), as well as investigator-initiated trials in metastatic pancreatic ductal adenocarcinoma (“mPDAC”), small cell lung cancer (“SCLC”), and triple negative breast cancer (“TNBC”). These programs and the Company’s broader development strategy are designed to target tumor vulnerabilities in order to overcome treatment resistance and deliver superior clinical benefit compared to the SoC alone. The Company's common stock is listed on the Nasdaq Capital Market under the ticker symbol "CRDF".</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited interim condensed financial statements of Cardiff Oncology have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”) related to a quarterly report on Form 10-Q. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations. The unaudited interim condensed financial statements reflect all adjustments consisting of normal recurring adjustments which, in the opinion of management, are necessary for a fair statement of the Company’s financial position and the results of its operations and cash flows for the periods presented. The unaudited condensed balance sheet at December 31, 2023, has been derived from the audited financial statements at that date but does not include all of the information and disclosures required by GAAP for annual financial statements. The operating results presented in these unaudited interim condensed financial statements are not necessarily indicative of the results that may be expected for any future periods. These unaudited interim condensed financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023, included in the Company’s annual report on Form 10-K filed with the SEC on February 29, 2024.</span></div><div style="text-indent:33.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity</span></div><div><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred net losses since its inception and has negative operating cash flows. As of March 31, 2024, the Company had $67.2 million in cash, cash equivalents and short-term investments and believes it has sufficient cash to meet its funding requirements for at least the next 12 months following the issuance date of these financial statements. </span></div>For the foreseeable future, the Company expects to continue to incur losses and require additional capital to further advance its clinical trial programs and support its other operations. The Company cannot be certain that additional funding will be available on acceptable terms, or at all. To the extent that the Company can raise additional funds by issuing equity securities, the Company’s stockholders may experience additional dilution. 67200000 Summary of Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, there have been no changes to the Company’s significant accounting policies as described in its Annual Report on Form 10-K for the fiscal year ended December 31, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Loss Per Share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per common share is determined by dividing net loss applicable to common stockholders by the weighted-average common shares outstanding during the period. Preferred dividends are included in net loss attributable to common stockholders in the computation of basic and diluted earnings per share. </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net loss per share because their effect was anti-dilutive:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase Common Stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,396,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,296,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A Convertible Preferred Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,106,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,694,244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncement</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2020, the FASB issued ASU No. 2020-06 ("ASU 2020-06"), Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in this update are effective for the Company on January 1, 2024. The amendment is to be adopted through either a fully retrospective or modified retrospective method of transition. Early adoption is permitted. The Company adopted this standard as of January 1, 2024 using the modified-retrospective method. As a result of the adoption the Company reversed the accretion of preferred stock dividends originally recorded in 2005 related to the Series A Convertible Preferred Stock of $793,000.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Loss Per Share</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>Basic and diluted net loss per common share is determined by dividing net loss applicable to common stockholders by the weighted-average common shares outstanding during the period. Preferred dividends are included in net loss attributable to common stockholders in the computation of basic and diluted earnings per share. <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net loss per share because their effect was anti-dilutive:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase Common Stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,396,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants to purchase Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,296,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A Convertible Preferred Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,106,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,694,244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8297292 6396895 2807948 4296472 877 877 11106117 10694244 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncement</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2020, the FASB issued ASU No. 2020-06 ("ASU 2020-06"), Debt – Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging – Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”). ASU 2020-06 eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, ASU 2020-06 modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in this update are effective for the Company on January 1, 2024. The amendment is to be adopted through either a fully retrospective or modified retrospective method of transition. Early adoption is permitted. The Company adopted this standard as of January 1, 2024 using the modified-retrospective method. As a result of the adoption the Company reversed the accretion of preferred stock dividends originally recorded in 2005 related to the Series A Convertible Preferred Stock of $793,000.</span></div> -793000 Fair Value Measurements<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s assets and liabilities that are measured and recognized at fair value on a recurring basis classified under the appropriate level of the fair value hierarchy as of March 31, 2024, and December 31, 2023:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets and Liabilities<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market fund</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available for sale investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available for sale investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,529 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,731 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,859 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at<br/>December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets and Liabilities<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market fund</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available for sale investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available for sale investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,032 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>The Company’s policy is to recognize transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were no transfers into or out of Level 3 during the three months ended March 31, 2024 <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s assets and liabilities that are measured and recognized at fair value on a recurring basis classified under the appropriate level of the fair value hierarchy as of March 31, 2024, and December 31, 2023:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets and Liabilities<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market fund</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available for sale investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available for sale investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,128 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,529 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,731 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,859 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at<br/>December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets and Liabilities<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market fund</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,606 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available for sale investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agencies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available for sale investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,742 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value on a recurring basis</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,032 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,774 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 18330000 0 0 18330000 18330000 0 0 18330000 0 6511000 0 6511000 0 18328000 0 18328000 0 5289000 0 5289000 18401000 0 0 18401000 18401000 30128000 0 48529000 36731000 30128000 0 66859000 21606000 0 0 21606000 21606000 0 0 21606000 0 8333000 0 8333000 0 19373000 0 19373000 0 6202000 0 6202000 0 834000 0 834000 18426000 0 0 18426000 18426000 34742000 0 53168000 40032000 34742000 0 74774000 Supplementary Balance Sheet Information<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments available for sale</span></div><div style="text-indent:33.75pt"><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments available for sale consist of the following: </span></div><div style="text-indent:33.75pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity less than 1 year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity less than 1 year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,695 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity 1 to 2 years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity 1 to 2 years</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,844 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,834 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:33.75pt"><span><br/></span></div><div style="text-indent:33.75pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity less than 1 year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non U.S. government</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity less than 1 year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,309 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity 1 to 2 years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity 1 to 2 years</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,942 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,859 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,235 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,168 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically review our portfolio of debt securities to determine if any investment is impaired due to credit loss or other potential valuation concerns. For debt securities where the fair value of the investment is less than the amortized cost basis, we have assessed at the individual security level for various quantitative factors including, but not limited to, the nature of the investments, changes in credit ratings, interest rate fluctuations, industry analyst reports, and the severity of impairment. Unrealized losses in investments available for sale debt securities at March 31, 2024, were substantially due to increases in interest rates, not due to increased credit risks associated with specific securities. Accordingly, we have not recorded an allowance for credit losses. It is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be at maturity.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments available for sale that have been in a continuous unrealized loss position for greater than one-year consist of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and equipment</span></div><div style="text-indent:33.75pt"><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and office equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less—accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Liabilities</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:64.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.908%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.910%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical trials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research agreements and services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments available for sale consist of the following: </span></div><div style="text-indent:33.75pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity less than 1 year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity less than 1 year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,817 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,695 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity 1 to 2 years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity 1 to 2 years</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,844 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,834 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,661 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,529 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:33.75pt"><span><br/></span></div><div style="text-indent:33.75pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity less than 1 year:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non U.S. government</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity less than 1 year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,309 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturity 1 to 2 years:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maturity 1 to 2 years</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,942 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,859 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,235 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,168 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6501000 10000 0 6511000 14686000 6000 27000 14665000 5288000 2000 1000 5289000 16342000 0 112000 16230000 42817000 18000 140000 42695000 3654000 13000 4000 3663000 2190000 0 19000 2171000 5844000 13000 23000 5834000 48661000 31000 163000 48529000 8317000 16000 0 8333000 10948000 8000 16000 10940000 6193000 9000 0 6202000 835000 0 1000 834000 26293000 33000 17000 26309000 8437000 6000 10000 8433000 18505000 0 79000 18426000 26942000 6000 89000 26859000 53235000 39000 106000 53168000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments available for sale that have been in a continuous unrealized loss position for greater than one-year consist of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Market Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1546000 6000 397000 3000 <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and office equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less—accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,752)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1067000 1067000 2568000 2568000 1419000 1355000 5054000 4990000 3855000 3752000 1199000 1238000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:64.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.908%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.910%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical trials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research agreements and services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1234000 2737000 3783000 4309000 692000 530000 247000 207000 5956000 7783000 Stockholders’ Equity<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to Cardiff Oncology equity awards have been recognized in operating results as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in research and development expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in selling, general and administrative expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized compensation cost related to non-vested stock options outstanding at March 31, 2024, net of estimated forfeitures, was $10.2 million, which is expected to be recognized over a weighted-average remaining vesting period of 2.1 years. The weighted-average remaining contractual term of outstanding options as of March 31, 2024, was approximately </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.1 years. The total fair value of stock options vested during the three months ended March 31, 2024 and 2023, were $1.4 million and $1.9 million, respectively.</span></div><div style="text-indent:33.75pt"><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of stock option awards was determined on the date of grant using the Black-Scholes option valuation model with the following weighted-average assumptions during the following periods indicated:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of Cardiff Oncology common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity and changes in stock options outstanding is presented below:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,650,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,780,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,735,195 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,103,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,050,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,126,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Equity Incentive Plan</span></div><div style="text-indent:33.75pt"><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021 the Company's stockholders approved the 2021 Omnibus Equity Incentive Plan ("2021 Plan"). The number of authorized shares in the 2021 Plan is equal to the sum of (i) 3,150,000 shares, plus (ii) the number of shares of Common Stock reserved, but unissued under the 2014 Plan; and (iii) the number of shares of Common Stock underlying forfeited awards under the 2014 Plan. On June 9, 2022, the shareholders approved an increase of shares authorized in the 2021 Plan to 5,150,000 from 3,150,000. As of March 31, 2024, there were 307,279 shares available for issuance under the 2021 Plan. </span></div><div style="text-indent:33.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2014 Equity Incentive Plan</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the adoption of the 2021 Plan, no additional equity awards can be made under the terms of the 2014 Plan. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inducement Grants</span></div><div><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issues equity awards to certain new employees as inducement grants outside of its 2021 Plan. As of March 31, 2024, an aggregate of 1,380,248 shares were issuable upon the exercise of inducement grant stock options approved by the Company.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of warrant activity and changes in warrants outstanding, including both liability and equity classifications is presented below:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.008%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807,948 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td></tr></table></div> <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to Cardiff Oncology equity awards have been recognized in operating results as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in research and development expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in selling, general and administrative expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,124 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 389000 394000 735000 670000 1124000 1064000 10200000 P2Y1M6D P8Y1M6D 1400000 1900000 <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of stock option awards was determined on the date of grant using the Black-Scholes option valuation model with the following weighted-average assumptions during the following periods indicated:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.58 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility of Cardiff Oncology common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 years</span></td></tr></table></div> 0.0404 0.0358 0 0 1.07 1.10 P5Y9M18D P5Y3M18D <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity and changes in stock options outstanding is presented below:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,650,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,780,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,735,195 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,103,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,050,310 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,126,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6650954 4.27 23926 1720896 3.51 33222 3.22 41336 10.11 8297292 4.09 17780158 3735195 5.10 7103808 8050310 4.13 17126855 3150000 5150000 3150000 307279 1380248 <div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of warrant activity and changes in warrants outstanding, including both liability and equity classifications is presented below:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.008%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise Price<br/>Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807,948 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding, March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,807,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td></tr></table></div> 2807948 2.45 P1Y10M24D 2807948 2.45 P1Y8M12D Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Executive Agreements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain executive agreements provide for severance payments in case of terminations without cause or certain change of control scenarios. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Agreements</span></div><div><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2017, the Company entered into a license agreement with Nerviano which granted the Company development and commercialization rights to NMS-1286937, which Cardiff Oncology refers to as onvansertib. Terms of the agreement also provide for the Company to pay development and commercial milestones, and royalties based on sales volume. These potential development milestones include: (a) dosing of the first subject in the first Phase III Clinical Trial for the first Product, a registration enabling Phase II Clinical Trial, or after completion of a Phase II Clinical Trial that is used as the basis for an NDA submission; and (b) upon filing of the first NDA or equivalent for the first product candidate. During the three months ended March 31, 2024 and 2023 no milestone or royalty payments were made. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is a party to various agreements under which it licenses technology on an exclusive basis in the field of oncology therapeutics. These agreements include License fees, Royalties and Milestone payments. The Company also has a legacy license agreement in the field of oncology diagnostics under which royalty payments are due. These royalty payments are calculated as a percent of revenue. For the three months ended March 31, 2024 and 2023, payments have not been material.</span></div><div style="text-indent:33.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span></div><div><span><br/></span></div><div style="text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cardiff Oncology does not believe that it has legal liabilities that are probable or reasonably possible that require either accrual or disclosure. From time to time, the Company may become involved in various lawsuits and legal proceedings that arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in matters may arise from time to time that may harm the Company’s business. As of the date of this report, management believes that there are no claims against the Company, which could result in a material adverse effect on the Company’s business or financial condition.</span></div> 0 0 See Note 2.